Я строю JPanel, и он предоставляется JInternalFrame. Теперь я хочу, чтобы, если кто-то нажимает кнопку X
JInternalFrame, он скрыт, а не закрыт. Проблема в том, что я должен реализовать эту функцию в JPanel, и у меня нет доступа к JInternalFrame.Скрыть JInternalFrame от JPanel
Возможно ли это?
Я знаю, что из JInternalFrame это можно реализовать с помощью setDefaultCloseOperation(HIDE_ON_CLOSE);
, но я не знаю, как это сделать с JPanel. Конечно, я искал в SO, но я не нашел ничего подходящего для моего дела.
Другой вопрос, только для понимания: что происходит, когда вы нажимаете на кнопку X
? Вызывается функция dispose()
? Я новичок в Java Swing и интересуюсь, как это работает.
* Возможно ли это * Нет, это не так?. Да, метод dispose вызывается, когда пользователь нажимает на «X». –