Laisser une fenêtre au premier plan - Java - Programmation
Marsh Posté le 21-02-2003 à 18:10:36
Pour cela il faut que ta petite boite de dialogue soit modale
Marsh Posté le 21-02-2003 à 18:12:49
Plus generalement une boite de dialogue peut etre soit modale, soit non-modale (parametre du constructeur). Si elle est modale, on ne peut acceder a la fenetre "creatrice" tant qu'elle est encore vivante (tant qu'elle n'a pas ete fermee).
voila
Marsh Posté le 21-02-2003 à 18:17:09
OK, mais je ne vois pas bien comment
faire que ma boîte de dialogue soit modale..
Tu peux m'expliquer un peu plus en détails STP ?
Merci.
Marsh Posté le 21-02-2003 à 18:21:59
Et en faisant un "setVisible(false)"
pour la boîte de dialogue (modale)
je pourrais ainsi accéder à ma fenêtre principale ?
Marsh Posté le 21-02-2003 à 18:28:51
non, c'est dans les parametres du constructeur de JDialog.
Marsh Posté le 21-02-2003 à 18:40:12
bobuse a écrit : non, c'est dans les parametres du constructeur de JDialog. |
JDialog ??
Je ne connais pas..
Je faisais une nouvelle JFrame avec ma question
à l'intérieur et avec les 2 boutons de réponse!
Je regarde comme marche la JDialog.
Marsh Posté le 21-02-2003 à 18:41:36
Ndmax a écrit : |
Ouais, vaut mieux que tu regardes ...
Tu vas voir, c facile
Marsh Posté le 21-02-2003 à 18:56:45
Bon, j'ai créé une JDialog modale !!
Mais par contre, je ne vois pas bien à quoi ça sert..
Ca sert automatiquement à mettre des boutons pour répondre ??
De plus, celle que j'ai créée est vide,
je n'ai pas réussi à y appliquer ma JFrame
que j'utilisais avant.
Je dois mettre exactement la JFrame ??
avec les boutons, les ActionListener..... ???
Désolé mais c'est vraiment la 1ere fois que je vois
ces JDialog et une fois que j'aurais compris ça
ira tout seul (du moins je l'espère..)
Marsh Posté le 21-02-2003 à 19:04:50
ok ok, ya un debut a tout.
En fait, le JDialog n'a pas vocation a te proposer des boites de dialogues toutes faites.
Pour ca, tourne toi vers ... rhaaa j'ai oublie le nom
je cherche
Marsh Posté le 21-02-2003 à 19:06:23
bon deja un lien interressant, qui pourra t'aider :
http://java.sun.com/docs/books/tut [...] nents.html
Marsh Posté le 21-02-2003 à 19:07:34
Ca y est !
JOptionPane
http://java.sun.com/docs/books/tut [...] l#features
Marsh Posté le 21-02-2003 à 19:08:55
Je viens de faire une recherche sur les JDialog
et il y avait un topic dessus.
J'ai pu comprendre un peu plus la chose.
Enfait, le 1er paramètre est la fenêtre "propriétaire",
donc la fenêtre principale pour moi.
Ensuite, il faut que je recase mes boutons et mon texte
comme pour une JFrame.
C'est bien ça ??
En fait, c'est une JFrame qui permet
de résoudre mon problème, c'est pas plus compliqué.. non ?
Marsh Posté le 21-02-2003 à 19:09:04
Avec ca, tu pourras creer facilement des boites de dialogues de confirmation, ...
bon courage pour la suite
Marsh Posté le 21-02-2003 à 19:10:27
Ndmax a écrit : Je viens de faire une |
Bien resume, mais c'est encore plus simple : cf. mes posts d'avant
Marsh Posté le 21-02-2003 à 19:16:13
OK, merci bcp !!
Je regarde tout ça et ça devarit aller mieux maintenant.
Je te dis quoi si j'ai un pb.
Encore merci!
Marsh Posté le 21-02-2003 à 18:03:48
Slt !
J'ai un petit pb en Java..
En fait, je fais un MasterMind en version graphique.
J'ai fait un petit menu Fichier>NouveauJeu (entre autre)
qui fait apparaître une nouvelle fenêtre (issue d'une autre classe)
qui me demande si je veux réellement recommencer une nouvelle
partie. Il y a 2 choix comme vous vous en doutez : "Oui" et "Non".
Mais j'aimerais que cette fenêtre soit toujours visible,
tant que je n'ai pas répondu à la question.
On ne doit pas pouvoir sélectionner la fenêtre principale
(qui doit donc rester en second plan) si on n'a pas répondu à la question.
Je ne sais pas trop comment faire..
Merci de votre aide.