Закрыть окно (программу) при клике вне ее - Java
Формулировка задачи:
Собственно заголовок и содержит вопрос: как/что нужно сделать чтобы программа закрывалась если пользователь кликнул вне ее окна? Наподобие того как это делают меню и тд.
Решение задачи: «Закрыть окно (программу) при клике вне ее»
textual
Листинг программы
public class LostFocus extends JFrame {
public LostFocus() {
setSize(500, 400);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setVisible(true);
this.addWindowListener(new WindowAdapter() {
public void windowOpened(WindowEvent e) {
}
public void windowClosing(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) {
System.out.println("давай досвидания!");
System.exit(0);
}
public void windowStateChanged(WindowEvent e) {
}
public void windowGainedFocus(WindowEvent e) {
}
public void windowLostFocus(WindowEvent e) {
}
});
}
public static void main(String[] args) {
new LostFocus();
}
}