Ich möchte beim Schliessen meiner Anwendung noch einige Einstellungen sichern. Erste naive Idee war die finalize() Methode des JFrames zu überschreiben, hat aber nicht funktioniert und nach ein bissle Forensuche weiß ich auch warum 
Nun dachte ich ok, überschreib ich einfach die Methode die beim Schliessen des JFrames aufgerufen wird wenn frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); gesetzt wurde. Problem ist nur, welche Methode ist das ?
Setze ich frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); dann wird frame.dispose(); aufgerufen.
Wird denn bei EXIT_ON_CLOSE die Anwendung einfach nur durch Aufruf von System.exit(0); beendet ? Keine Möglichkeit das irgendwie abzufangen ?
Gut, da ich nur ein Fenster offen habe ist in meinem Fall DISPOSE_ON_CLOSE mit Überschreiben der dispose(); Methode zielführend, da sich die VM beendet sobald das letzte anzeigbare Fenster geschlossen wird, würde aber trotzdem gerne wissen was genau bei EXIT_ON_CLOSE passiert.
Achja, kurz zum Background, ich möchte die aktuelle Größe und Position des Fensters beim Schliessen speichern, so das sich bei Neustart der Anwendung das Fenster in der letzten Größe an der letzten Position wieder öffnet.
Danke !
Nun dachte ich ok, überschreib ich einfach die Methode die beim Schliessen des JFrames aufgerufen wird wenn frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); gesetzt wurde. Problem ist nur, welche Methode ist das ?
Setze ich frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); dann wird frame.dispose(); aufgerufen.
Wird denn bei EXIT_ON_CLOSE die Anwendung einfach nur durch Aufruf von System.exit(0); beendet ? Keine Möglichkeit das irgendwie abzufangen ?
Gut, da ich nur ein Fenster offen habe ist in meinem Fall DISPOSE_ON_CLOSE mit Überschreiben der dispose(); Methode zielführend, da sich die VM beendet sobald das letzte anzeigbare Fenster geschlossen wird, würde aber trotzdem gerne wissen was genau bei EXIT_ON_CLOSE passiert.
Achja, kurz zum Background, ich möchte die aktuelle Größe und Position des Fensters beim Schliessen speichern, so das sich bei Neustart der Anwendung das Fenster in der letzten Größe an der letzten Position wieder öffnet.
Danke !