2010-12-13 85 views
1

Mon conteneur de niveau supérieur est MainFrame (JFrame). Je veux être en mesure d'afficher un autre JFrame avec un JPanel qui a deux JTextFields de MainFrame. La chose est: Je dois être capable de bloquer l'EDT à partir de l'interface graphique Swing. Ceci est rémanent d'utiliser un JOptionPane pour bloquer l'EDT jusqu'à ce que l'utilisateur ait frappé OK ou CANCEL.Java Swing - Demande d'entrée utilisateur (et création d'un thread de blocage) en affichant un JFrame

La question est: Est-il possible de créer un JOptionPane "personnalisé" avec des valeurs définies par l'utilisateur qui vont bloquer l'EDT?

Merci

Répondre

1

Regardez dans JDialog

Vous pouvez étendre JDialog et appeler super dans votre constructeur avec le deuxième jeu de paramètres à true

 

super(parent, true); 
 
+0

Un JDialog modal fera l'affaire. –