Изменение фокуса (JTextArea и JOptionPane) - PullRequest
0 голосов
/ 13 января 2012

В Swing я могу предложить пользователю ввести с помощью JOptionPane.Единственная проблема, которую это представляет, заключается в том, что пользователь не может изменить фокус между полем ввода и рамкой / содержимым внутри него.

Можно ли ввести какой-либо параметр, чтобы сделать его таким, чтобы фокусвсегда в кадре.В качестве заметки я уже пробовал requestFocus().

Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 13 января 2012

Диалог JOptionPane всегда модальный.Вы можете проверить это:

Могу ли я использовать Java JOptionPane немодальным способом?

, чтобы обойти это поведение.

1 голос
/ 13 января 2012

Идея JOptionPane состоит в том, чтобы показать модальное диалоговое окно, которое запрашивает подтверждение или параметр, и продолжить, как только пользователь выбрал параметр.Без выбранной опции программа не сможет продолжить.

Если вы хотите немодальное диалоговое окно, вам нужно будет создать его самостоятельно, используя JDialog.

...