Java Swing - запрашивание пользовательского ввода (и создание блокирующего потока) путем появления JFrame - PullRequest
1 голос
/ 13 декабря 2010

Мой контейнер верхнего уровня - MainFrame (JFrame). Я хочу иметь возможность открыть другой JFrame с JPanel, который имеет два поля JTextFields от MainFrame.

Дело в том, что мне нужно иметь возможность блокировать EDT из графического интерфейса Swing. Это напоминает использование JOptionPane для блокировки EDT, пока пользователь не нажмет OK или CANCEL.

Вопрос: возможно ли создать «пользовательскую» панель JOptionPane с пользовательскими значениями, которая будет блокировать EDT?

Спасибо

Ответы [ 2 ]

1 голос
/ 13 декабря 2010

Использовать JDialog

Вы можете установить его модальным в этом JDialog (Frame, модальный) конструктор

1 голос
/ 13 декабря 2010

Просмотр JDialog

Вы можете расширить JDialog и вызвать super в своем конструкторе со вторым параметром, установленным на true


super(parent, true);   

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...