Работа с несколькими окнами в Java

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Работа с несколькими окнами в Java»

textual
Листинг программы
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.5 из 5