Laisser une fenêtre au premier plan

Laisser une fenêtre au premier plan - Java - Programmation

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.

Reply

Marsh Posté le 21-02-2003 à 18:03:48   

Reply

Marsh Posté le 21-02-2003 à 18:10:36    

Pour cela il faut que ta petite boite de dialogue soit modale

Reply

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

Reply

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.

Reply

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 ?

Reply

Marsh Posté le 21-02-2003 à 18:28:51    

non, c'est dans les parametres du constructeur de JDialog.

Reply

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.

Reply

Marsh Posté le 21-02-2003 à 18:41:36    

Ndmax a écrit :


 
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.


Ouais, vaut mieux que tu regardes ...  :D  
Tu vas voir, c facile

Reply

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..)

Reply

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


---------------
get amaroK plugin
Reply

Marsh Posté le 21-02-2003 à 19:04:50   

Reply

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


---------------
get amaroK plugin
Reply

Marsh Posté le 21-02-2003 à 19:07:34    

Ca y est !
JOptionPane
 
 http://java.sun.com/docs/books/tut [...] l#features


Message édité par bobuse le 21-02-2003 à 19:08:01

---------------
get amaroK plugin
Reply

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 ?

Reply

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 :hello:


---------------
get amaroK plugin
Reply

Marsh Posté le 21-02-2003 à 19:10:27    

Ndmax a écrit :

Je viens de faire une  
En fait, c'est une JFrame qui permet
de résoudre mon problème, c'est pas plus compliqué.. non ?


 
Bien resume, mais c'est encore plus simple : cf. mes posts d'avant  ;)


---------------
get amaroK plugin
Reply

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!
 :hello:

Reply

Marsh Posté le 21-02-2003 à 21:33:15    

Merci, c'est bon !!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed