Как закрыть форму запущенную из под другой формы не закрыв при этом полностью программу - Java
Формулировка задачи:
Коллеги, здравствуйте.
Вот моя проблема:
Есть две формы, при нажатии кнопки на одной ворме запусакаеться форма 2, но при нажатии на крестик, закрываеться вся программа.
Вот как это реализовано:
Форма 1 с кнопкой:
Собственно кнопка
Форма 2, которая запускаеться при нажатии на кнопку:
Как мне заставить закрываться только определенную форму а не всю!?
Не понял как тут воспрользоваться методом dispose();
Что бы именно кнопка которая находиться изначально в форме.
Заранее спасибо за ответ.
java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new SwingConnection().setVisible(true); } }
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) { CollectPropirtyesSystem cps = new CollectPropirtyesSystem(); cps.setVisible(true); }
public void main (String[] args) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { CollectPropirtyesSystem cp = new CollectPropirtyesSystem(); cp.setVisible(true); } });
Извиняюсь за ошибки в вопросе.
Интересует следующее:
Как закрыть форму 2, нажатием на кнопку(крестик) который есть в форме по умолчанию, не закрывая форму родителя? То есть не завержать всю программу.
Нашел реализацию, только добавления отдельной кнопки, которая будет за это отвечать, но это решение не подходит.
Заранее благодарен!!
Как обычно поторопился с вопросом.
Все оказалось просто.
Нужно у объекта новой формы вызвать свойство .dispose();
Это все решает
Решение задачи: «Как закрыть форму запущенную из под другой формы не закрыв при этом полностью программу»
textual
Листинг программы
secondFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д