Как выйти и закрыть JFrame в Java Swing?

В этом уроке мы рассмотрим, как выйти и закрыть JFrame в Java Swing. Вы можете легко закрыть JFrame, нажав на X(крестик) в правом верхнем углу JFrame.

Однако JFrame.setDefaultCloseOperation(int) - это метод, предоставляемый классом JFrame, с помощью которого можно задать операцию, которая произойдет, когда пользователь нажмет на X(крестик). Если в качестве параметра задано значение "0", JFrame не закроется даже после нажатия на X(крестик).

Рекомендуется использовать JFrame.EXIT_ON_CLOSE, он завершает работу приложения (JFrame) и освобождает память.

  • JFrame.HIDE_ON_CLOSE: Он не закрывает JFrame, а просто скрывает его.
  • JFrame.DISPOSE_ON_CLOSE: удаляет фрейм, но продолжает работать и потреблять память.
  • JFrame.DO_NOTHING_ON_CLOSE: Он ничего не делает, когда пользователь нажимает на Close.

Пример: Выход из JFrame по закрытию