У нужного окна нужно предварительно установить свойство
| Код | frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
|
И вот уже после этого нужно будет самому обрабатывать закрытие формы
| Код | frame.addWindowListener(new WindowAdapter(){ @Override public void windowClosing(WindowEvent e){ SwingUtilities.invokeLater(new Runnable(){ @Override public void run(){ //Обрабатываем закрытие и освобождение памяти frame.setVisible(false); } }); } @Override public void windowDeactivated(WindowEvent e){ //А тут сворачивание окна if (!frame.isVisible()){
}
} });
|
|