Может кто-то предлагать меня, как реализовать всплывающее окно в Java Swing. Я хочу, чтобы всплывающее окно было модальным окном (пользователь не может возвратиться к главному окну, когда всплывающее окно открыто).
Я пытался делать его с помощью JDialog, но это позволяет только одному виджету для ввода данных пользователем быть в нем, тогда как мне нужны несколько виджетов. Я могу быть неправым здесь, но это - то, что я смог сделать.
Цените свою справку.
Используйте JDialog. Нет никаких ограничений на то, что вы можете добавить, вы можете добавить все, что хотите в JDialog (точно так же, как при использовании JFrame)
Надеюсь, я нашел для вас нужную информацию
JDialog (Владелец диалога, логическое модальное окно)
для получения дополнительной информации проверьте эти ссылки: {{ 1}} http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/modality/
http://java.sun.com/docs/books/tutorial/uiswing/components /dialog.html
Разместите свои виджеты в панели JPanel.
Используйте JOptionPane.showConfirmDialog с вашей панелью в качестве сообщения (например, optionType JOptionPane.OK_CANCEL_OPTION).
Прочтите пользовательский ввод из состояния вашей панели, когда это необходимо (например, вызов возвращает JOptionPane.OK_OPTION, а не JOptionPane.CANCEL_OPTION).