У меня есть простое Java-приложение с графическим интерфейсом, которое запрашивает у пользователя сообщение типа «Вы уверены, что хотите выйти?», Прежде чем он выйдет из программы.Хотя это работает только тогда, когда я использую свою программу выхода JButton, но когда я использую красный крестик в строке заголовка JFrame, не имеет значения, нажимаю ли я «да» или «нет» в диалоговом окне сообщения.
Для этой задачи я добавил новый WindowListener в мой JFrame с этим кодом
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
int Answer = JOptionPane.showConfirmDialog(frame, "You want to quit?", "Quit", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (answer == JOptionPane.YES_OPTION) {
System.exit(0);
}
}
});
Если я нажму нет, программа все равно закроется, как я могу остановить это действие?