Завершение работы JFrame - Java
Формулировка задачи:
Добрый вечер.
Схема приложения такова: один JFrame запускает второй, во втором JFrame'e выполняется некая работа, затем завершается работа второго JFrame и продолжается работа первого.
Столкнулся со следующими проблемами:
1) Как сделать активным второй JFrame, иными словами доступ к первому JFrame будет закрыт, хотя внешне он будет отображаться?
2) Как "поймать" завершения работы второго JFrame'a?
Решение задачи: «Завершение работы JFrame»
textual
Листинг программы
public static void onClose(JFrame jfrm2, JFrame jfrm){
jfrm2.addWindowListener(new WindowListener() {
public void windowClosing(WindowEvent e) {
jfrm.setEnabled(true);
}
public void windowOpened(WindowEvent e) {
}
public void windowClosed(WindowEvent e) {
}
public void windowIconified(WindowEvent e) {
}
public void windowDeiconified(WindowEvent e) {
}
public void windowActivated(WindowEvent e) {
}
public void windowDeactivated(WindowEvent e) {
}
});
}