Ich möchte, wenn der User auf das X rechts oben in meinem Fenster klick, dass ich ein Fenster anzeige, wo drinsteht "Wollen Sie das Programm wirklich beenden?" und eine Auswahl mit ja/nein. Wenn der User dann auf Nein klick, soll das Programm aber nicht terminieren!
Ich weiß, dass es einen WindowListener gibt, der so etwas kann, jedoch terminiert das Programm dann nach klick auf Nein trotzdem in der Methode "windowClosing()".
Gibt es da nicht einen Weg, der es mir erlaubt, das Terminieren zu steuern? Ich weiß, dass man mit System.exit(0) das Programm beenden kann, jedoch will ich, dass bei einem Klick auf das X eine von mir erstellte Methode aufgerufen wird, die dann das Fenster "Beenden ja/nein" anzeigt und mit einem Klick auf Nein eben nicht den Befehl System.exit(0) ausführt.
Zur Information: Die Fenster sind von der Klasse JDialog abgeleitet bzw. JFrame und die Funktion
wird ausgeführt.
Ich weiß, dass es einen WindowListener gibt, der so etwas kann, jedoch terminiert das Programm dann nach klick auf Nein trotzdem in der Methode "windowClosing()".
Gibt es da nicht einen Weg, der es mir erlaubt, das Terminieren zu steuern? Ich weiß, dass man mit System.exit(0) das Programm beenden kann, jedoch will ich, dass bei einem Klick auf das X eine von mir erstellte Methode aufgerufen wird, die dann das Fenster "Beenden ja/nein" anzeigt und mit einem Klick auf Nein eben nicht den Befehl System.exit(0) ausführt.
Zur Information: Die Fenster sind von der Klasse JDialog abgeleitet bzw. JFrame und die Funktion
Code:
this.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );