koni77
Messages postés2Date d'inscriptionmercredi 5 mars 2008StatutMembreDernière intervention 5 mars 2008
-
5 mars 2008 à 15:52
koni77
Messages postés2Date d'inscriptionmercredi 5 mars 2008StatutMembreDernière intervention 5 mars 2008
-
5 mars 2008 à 16:21
Bonjour tout le monde :)
Je solicite votre aide ;)
Dans le cadre de notre projet tutoré (messenger en java), je dois avir dans ma fenêtre de conversation un bouton permettant de changer la police, jusque là, normal ^^.
J'ai choisi de prendre le Fontchooser de lovejava (merci à lui ;)). J'ai par contre un petit souci...
Je retourne l'état du Fontchooser (true/false) en fonction du bouton du dialogue enfoncé (validé police/annulé).
Le problème, c'est qu'il me retourne l'état au moment ou je lance dialogue :/
Il y avait bien un while (dialogue.isVisible) Thread.yield();
Mais tout plantait (fenêtre grise, impossible de fermer le dialogue ou les autres JFrame derrière).
J'ai donc fait ceci :
try {
while (dialogue.isVisible())
dialogue.wait();
} catch (InterruptedException e) {}
if (!(dialogue.isVisible()))
dialogue.notify();
return etat;
Mais au moment de lancer le dialogue, il lève l'exception, et ne fais donc pas le wait().
Voilà mon problème, j'attends vos lumière !
Merci ;)
koni77
Messages postés2Date d'inscriptionmercredi 5 mars 2008StatutMembreDernière intervention 5 mars 2008 5 mars 2008 à 16:21
Merci pour ton aide gouessej :)
Je l'avais un peut retourner cette doc (ce qui m'a notamment permit de trouver le wait()), mais le setModal je ne connaissais pas :).
Je viens de voir comment ça marchait, mais même souci...
Si je mets dialogue.setModal(true);
Il me retourne l'état sans que j'ai cliqué sur un bouton.
Et si je mets
while (dialogue.isVisible())
dialogue.setModal(true);
Le dialogue est tout gris, et je ne peux plus rien quitter :/