Запретить закрытие приложения Java swing - PullRequest
9 голосов
/ 28 мая 2010

Как запретить закрывать Java swing Application, когда пользователь нажимает кнопку закрытия?

Ответы [ 2 ]

12 голосов
/ 28 мая 2010

frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); на вашем основном кадре должно предотвратить это.

Метод setDefaultCloseOperation (int) позволяет вам выбрать, что делать, когда пользователь закрывает JFrame:

  • DO_NOTHING_ON_CLOSE (определено в WindowConstants): ничего не делать; требуется программа для обработки операция в методе windowClosing зарегистрированного объекта WindowListener.

  • HIDE_ON_CLOSE (определено в WindowConstants): автоматически скрывать кадр после вызова любого зарегистрированные объекты WindowListener.

  • DISPOSE_ON_CLOSE (определено в WindowConstants): автоматически скрывать и утилизировать кадр после вызова любые зарегистрированные объекты WindowListener.

  • EXIT_ON_CLOSE (определено в JFrame): выход из приложения с использованием системы метод выхода. Используйте это только в приложения.

2 голосов
/ 28 мая 2010
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

frame.addWindowListener(new WindowAdapter() {
// handle window closing 
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...