Закрыть окно (программу) при клике вне ее - Java

Узнай цену своей работы

Формулировка задачи:

Собственно заголовок и содержит вопрос: как/что нужно сделать чтобы программа закрывалась если пользователь кликнул вне ее окна? Наподобие того как это делают меню и тд.

Решение задачи: «Закрыть окно (программу) при клике вне ее»

textual
Листинг программы
  1. public class LostFocus extends JFrame {
  2.  
  3.     public LostFocus() {
  4.         setSize(500, 400);
  5.         setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  6.         setVisible(true);
  7.         this.addWindowListener(new WindowAdapter() {
  8.             public void windowOpened(WindowEvent e) {
  9.             }
  10.  
  11.             public void windowClosing(WindowEvent e) {
  12.             }
  13.  
  14.             public void windowClosed(WindowEvent e) {
  15.             }
  16.  
  17.             public void windowIconified(WindowEvent e) {
  18.             }
  19.  
  20.             public void windowDeiconified(WindowEvent e) {
  21.             }
  22.  
  23.             public void windowActivated(WindowEvent e) {
  24.             }
  25.  
  26.             public void windowDeactivated(WindowEvent e) {
  27.                 System.out.println("давай досвидания!");
  28.                 System.exit(0);
  29.             }
  30.  
  31.             public void windowStateChanged(WindowEvent e) {
  32.             }
  33.  
  34.             public void windowGainedFocus(WindowEvent e) {
  35.             }
  36.  
  37.             public void windowLostFocus(WindowEvent e) {
  38.             }
  39.         });
  40.     }
  41.  
  42.     public static void main(String[] args) {
  43.         new LostFocus();
  44.     }
  45. }

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


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

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

12   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы