Работа с несколькими окнами в Java
Формулировка задачи:
Здравствуйте. Такой вопрос, возможно уже избитый, но тем не менее для мня по прежнему актуальный.
Создал проект Java, затем создал 3 формы Swing Gui типа JFrame. На каждой из этих форм разместил компоненты.
За главную форму проекта у меня Form1. Остальные две зовут Form2 и Form3. Среда NetBeans.
Главная задача ввернуть из форм Form2 и Form3 введённые там данные.
Что я сделал:
На главной форме по щелчке на кнопке пишу обработчик:
Форма открывается (всё хорошо), но когда я её закрываю, вместе с ней закрывается и Form1 - как это победить (что бы не закрывалась форма, её открывающая).
Ну и второй вопрос, как всё же достать введённые данные с форм Form2 и Form3 в форме Form1.
Может я не те формы создал, нужно какие-то другие было выбрать????? Спасибо большое, заранее, всем за ответы.
Form2 f2 = new Form2(); f2.setVisible(true);
Таааакс, удалил формы Form2 и Form3 c JFrame и сделал с JDialog - так удалось победить проблему с закрытием главного окна, после закрытия дочернего окна.
Осталось только получить данные в главном окне из дочерних окон.
Воообще элементарщина, взял области видимости на публичные поменял и алллллелуййййя. Правда не уверен, что это правильный подход к решению проблемы. Может кто подтвердит или опровергнет мои доводы?
Решение задачи: «Работа с несколькими окнами в Java»
textual
Листинг программы
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д