|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() |
Bonjour,
Est ce qu'on peut utiliser ShowDialog() avec Swing ? car je veut bloquer l'ouverture de fenêtre lorsque il y'a une autre ouverte. j'ai fait un petit recherche , j'ai trouvé que l'option ShowDialog permet de faire ce truc, mais j'ai peut pas l'utilisé car il est introuvable Est ce que je dois importer une bibliothèque spéciale pour cette option? Merci |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() David Inscription : novembre 2005 Messages : 1 244 ![]() |
Bonjour,
Ça sort d'où ShowDialog? En Swing, tu peux utiliser la classe JDialog pour faire des boîte de dialogue modale. Tu peux aussi regarder la classe JOptionPane et l'une de ses méthodes showXXXdialog si tu as juste besoin d'une boîte de message ou de saisie standardisée.
__________________
“THERE IS NO JUSTICE. THERE’S JUST ME!” |
|
|
00
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() |
bon j'ai trouvé SHOWDIALOG ici : http://www.developpez.net/forums/d11...netre-ouverte/
je sais pas est ce que vous avez compris mon problème ou non : je veux bloquer l'exécution ou l'ouverture d'une jframe s'elle est déjà ouverte(c-a-d je peux pas revenir en arrière et faire une exécution d'une autre chose ) Est ce que la class JDialog est une solution pour cette problème? bon j'ai fait un class blokage contient le code suivant Mais je sais pas comment je peux l'utilisé après: Code :
|
||
|
|
00
|
|
|
#4 | ||||
|
Membre Expert
![]() ![]() David Inscription : novembre 2005 Messages : 1 244 ![]() |
Citation:
Citation:
Maintenant, pour répondre un peu mieux, il faudrait que tu expliques davantage ce que tu veut faire. Détaille l'interface que tu veux créer en précisant quelle est l'action qui va lancer ta boîte de dialogue et surtout ce qu'elle doit contenir.
__________________
“THERE IS NO JUSTICE. THERE’S JUST ME!” |
||||
|
|
00
|
|
|
#5 | ||
|
Nouveau Membre du Club
![]() |
Voila mon Monsieur , j'ai une premier jframe Principale contient une bouton Valider qui permet de passer à un autre jframe Secondaire.
La Bouton valider contient le code suivante : Code :
cette option permet de n'est pas ouvrir la Jframe secondaire plusieurs fois. |
||
|
|
00
|
|
|
#6 | |||||||
|
Membre Expert
![]() ![]() David Inscription : novembre 2005 Messages : 1 244 ![]() |
Citation:
D'après ce que je comprends, l'idée serait de transformer la JFrame secondaire en JDialog modale sachant qu'il faut définir un constructeur permettant d'indiquer la JFrame parente c'est à dire celle qui sera "bloquée" lors de l'ouverture de cette boîte de dialogue. Et bien entendue, il faut préciser que ta Jdialog sera modale. Celà se fait en appelant un constructeur de la classe parent bien particulier via super. Code :
Du coup à l'appel, ça se passerait comme ça dans le code action du bouton valider : Code :
Mais il faudrait que tu précise ce qu'il y aura dans cette boite de dialogue, si ça se trouve, un JOptionPane peut suffire.
__________________
“THERE IS NO JUSTICE. THERE’S JUST ME!” |
|||||||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com