hi
beim aufruf von RUNTIME.exit(0) soll der Code im Shutdown - Hook ausgeführt werden. Das hat bis vor kurzem auch funktioniert, aber jetzt passiert nichts mehr. Wie ich an den System.err.println() sehen kann, wird es überhaupt nicht ausgeführt.
beim aufruf von RUNTIME.exit(0) soll der Code im Shutdown - Hook ausgeführt werden. Das hat bis vor kurzem auch funktioniert, aber jetzt passiert nichts mehr. Wie ich an den System.err.println() sehen kann, wird es überhaupt nicht ausgeführt.
Code:
RUNTIME.addShutdownHook(new Thread(new Runnable(){
public void run(){
setVisible(false);
System.err.println("1");
try{
setNotizenToFile(notizenT);
System.err.println("2");
storePreferencesInReg();
System.err.println("3");
}
catch(IOException ioexc){
JOptionPane.showMessageDialog(null, "Beim Speichern der Notizen trat ein Fehler auf!", "Fehler", JOptionPane.ERROR_MESSAGE);
System.err.println("Error2");
}
catch(BackingStoreException bse){
System.err.println("Error3");
// tut nichts
}
finally{
System.err.println("4");
System.gc();
RUNTIME.exit(0);
}
}
}));