La fermeture d'une boîte de dialogue créée par JOptionPane.showOptionDialog()
Je suis entrain de créer un dialogue options à l'aide de JOptionPane.showOptionDialog(...)
;
Pour le paramètre options, je suis de passage d'un tableau de JButtons chacune avec sa propre ActionListener
.
L'un de ces boutons est responsable de la fermeture de la boîte de dialogue. Ma question est: quel code dois-je placer le bouton fermer le gestionnaire d'événements pour fermer la boîte de dialogue options?
Un point qui peut faire une différence: la classe responsable pour montrer cette boîte de dialogue est un singleton et, à ce titre, la méthode de responsable de l'affichage de la boîte de dialogue est statique. Par conséquent, l'appel javax.swing.JInternalFrame.doDefaultCloseAction();
ne fonctionne pas "dans un contexte statique".
Grâce
OriginalL'auteur llm | 2010-04-28
Vous devez vous connecter pour publier un commentaire.
Oui c'est assez dégoûtant. Évidemment, si vous sous-classe JDialog et de configurer l'ActionListener dans la sous-classe, au moins, vous pouvez éviter l'appel à SwingUtilities.getWindowAncestor().
OriginalL'auteur Adamski
Essayer
OriginalL'auteur cmujica