Всплывающее окно в Java Swing

Может кто-то предлагать меня, как реализовать всплывающее окно в Java Swing. Я хочу, чтобы всплывающее окно было модальным окном (пользователь не может возвратиться к главному окну, когда всплывающее окно открыто).

Я пытался делать его с помощью JDialog, но это позволяет только одному виджету для ввода данных пользователем быть в нем, тогда как мне нужны несколько виджетов. Я могу быть неправым здесь, но это - то, что я смог сделать.

Цените свою справку.

7
задан Kevin Brock 9 March 2010 в 06:12
поделиться

3 ответа

Используйте JDialog. Нет никаких ограничений на то, что вы можете добавить, вы можете добавить все, что хотите в JDialog (точно так же, как при использовании JFrame)

13
ответ дан 6 December 2019 в 07:25
поделиться

Надеюсь, я нашел для вас нужную информацию

JDialog (Владелец диалога, логическое модальное окно)

для получения дополнительной информации проверьте эти ссылки: {{ 1}} http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/modality/

http://java.sun.com/docs/books/tutorial/uiswing/components /dialog.html

3
ответ дан 6 December 2019 в 07:25
поделиться
  1. Разместите свои виджеты в панели JPanel.

  2. Используйте JOptionPane.showConfirmDialog с вашей панелью в качестве сообщения (например, optionType JOptionPane.OK_CANCEL_OPTION).

  3. Прочтите пользовательский ввод из состояния вашей панели, когда это необходимо (например, вызов возвращает JOptionPane.OK_OPTION, а не JOptionPane.CANCEL_OPTION).

8
ответ дан 6 December 2019 в 07:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: