Probleme avec l'affichage graphique dans eclipse

barry1968 Messages postés 1 Date d'inscription jeudi 28 juin 2012 Statut Membre Dernière intervention 28 juin 2012 - 28 juin 2012 à 18:47
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 - 29 juin 2012 à 22:00
salut à tous, un débutant qui souhaite avancer
quand je code avec la console, éclipse compile sans problème, mais avec l'option graphique, j'ai des messages d'erreur, je n'arrive même pas à faire afficher une fenêtre
avec ce code:
import javax.swing.JOptionPane;


public class input1 {
public static void main(String[] args) {
// saisie

JOptionPane.showInputDialog(null,"Quel est votre nom","Saisie du nom");

}//main
}//classe




j'ai ce message d'erreur:
Exception in thread "main" java.lang.ExceptionInInitializerError
at javax.swing.JOptionPane.updateUI(JOptionPane.java:1883)
at javax.swing.JOptionPane.(JOptionPane.java:1846)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:569)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:525)
at input1.main(input1.java:8)
Caused by: java.lang.IllegalArgumentException: 0 incompatible with Text-specific LCD contrast key
at java.awt.RenderingHints.put(RenderingHints.java:1075)
at sun.awt.windows.WDesktopProperties.getDesktopAAHints(WDesktopProperties.java:310)
at sun.awt.windows.WToolkit.getDesktopAAHints(WToolkit.java:920)
at sun.awt.SunToolkit.getDesktopFontHints(SunToolkit.java:1863)
at sun.awt.windows.WDesktopProperties.getProperties(WDesktopProperties.java:247)
at sun.awt.windows.WToolkit.updateProperties(WToolkit.java:871)
at sun.awt.windows.WToolkit.lazilyInitWProps(WToolkit.java:823)
at sun.awt.windows.WToolkit.lazilyLoadDesktopProperty(WToolkit.java:812)
at java.awt.Toolkit.getDesktopProperty(Toolkit.java:1802)
at javax.swing.UIManager.<clinit>(UIManager.java:377)
... 5 more

4 réponses

lossehelin Messages postés 51 Date d'inscription jeudi 10 mai 2012 Statut Membre Dernière intervention 5 juillet 2012
29 juin 2012 à 09:13
Salut !

Il te manque une option, c'est pour ça :)

import javax.swing.JOptionPane;

public class input1
{
public static void main(String[] args)
{
// saisie
JOptionPane.showInputDialog(null,"Quel est votre nom","Saisie du nom", JOptionPane.QUESTION_MESSAGE );
}//main
}//classe

Comme ça, ça devrait fonctionner, la quatrième option indique le type de fenêtre que tu affiche, pour qu'il sache quelle icône associer à ton message, ici comme tu demande quelque chose, je pense que JOptionPane.QUESTION_MESSAGE est la meilleure solution

(il y a aussi ERROR_MESSAGE, WARNING_MESSAGE, INFORMATION_MESSAGE, etc :))
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
29 juin 2012 à 09:19
Salut,

Ce code est correct. Je ne comprend pas ce que tu veux dire par "mais avec l'option graphique" ?
0
Utilisateur anonyme
29 juin 2012 à 13:39
En gros je pense qu'en parlant "d'option graphique" il fait référence à du débuggage en mode graphique avec toutes ses fenêtres etc. Car apparemment, il faisait tout en console, sans IHM, avec juste des System.in et System.out j'imagine.


--
Pylouq
(Lire le Réglement n'a jamais tué personne, au pire ça a instruit des gens.)
0
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
29 juin 2012 à 22:00
Salut,

Via google (recherche "0 incompatible with Text-specific LCD contrast key") tu as la réponse (bas de page et en fr) :p
bonne lecture (Solution) en espérant que ça résolve ton pb.

-----

"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
0
Rejoignez-nous