JFrame.EXIT_ON_CLOSE + weitere Anweisung durchführen

Lautsprecher

Erfahrenes Mitglied
Hallo,

ich habe eine Frage zu den Standardprozeduren beim Schließen von JFrames.
Man hat ja wie bekannt im Fenster rechts oben die berühmten 3 Symbole zum minimieren, maximieren und zum schließen.

Meine Standardeinstellung zum Schließen heißt JFrame.EXIT_ON_CLOSE .

Zusätzlich habe ich in meiner Applikation einen Button Beenden. Drückt man diesen, werden alle Datenbankverbindungen sauber geschlossen und ein externes VB-Pgm geschlossen.

Wie kann ich das auch erreichen, wenn man rechts oben das berühmte "rote Kreuzchen" drückt?

Beendet man das Programm über diesen Weg, wird das externe Pgm nicht geschlossen und läuft einfach weiter. Das darf aber nicht sein.

Sicher ist es ganz einfach, nur leider weiß ich hier nicht weiter

Grüße
 
Das geht mit einem WindowListener.
Da kann man dann alles möglkiche reinschreiben, das JFrame.EXIT_ON_CLOSE kannst du dir da sparen; und einfach ans ende der Anweisung System.exit(0) schreiben.
Klick mich
mfg, Orbit
 
seit wann tut man es nicht?
Hab ich in jedem Tutorial bisher gelesen, und EXIT_ON_CLOSE beruht auf dem selben system....
mfg
 
Zurück