Закрыть окно (программу) при клике вне ее - 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();
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5
Похожие ответы