barry1968
Messages postés1Date d'inscriptionjeudi 28 juin 2012StatutMembreDernière intervention28 juin 2012
-
28 juin 2012 à 18:47
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 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
lossehelin
Messages postés51Date d'inscriptionjeudi 10 mai 2012StatutMembreDerniè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 :))
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.)
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 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 ..."