Hallo,
versuche seit gestern eine Lösung für folgendes Problem zu finden.
Ich habe mit Netbeans eine Gui erstellt. Möchte jetzt gerne dass bei beenden des Programms, bei drücken auf X (rechte obere Ecke), das Programm bevor es beendet den Benutzer noch fragt ob er das wirklich will.
Mit folgenden Code funktioniert es leider nicht:
Das Ergebniss ist dass das Fenster schließt aber der Prozess im Hintergrund weiter läuft.
Entferne ich den Code bis auf die Zeile
So verhählt es sich komischer weise immer noch gleich. Erst wenn ich alles entferne beendet das drücken auf X den Prozess.
Diesen Code füge ich am Ende der Initalisieruns-Funktion ein.
Würde mich darüber freuen wenn jemand eine Ahnung hätte was ich da falsch mache.
mfg Fuchs
versuche seit gestern eine Lösung für folgendes Problem zu finden.
Ich habe mit Netbeans eine Gui erstellt. Möchte jetzt gerne dass bei beenden des Programms, bei drücken auf X (rechte obere Ecke), das Programm bevor es beendet den Benutzer noch fragt ob er das wirklich will.
Mit folgenden Code funktioniert es leider nicht:
Code:
JFrame mainFrame = ChannelEditorApp.getApplication().getMainFrame();
mainFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
mainFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e){
//Hier kommt die Abfrage hin
System.exit(0);
};
public void windowClosed(WindowEvent e){
};
}
Das Ergebniss ist dass das Fenster schließt aber der Prozess im Hintergrund weiter läuft.
Entferne ich den Code bis auf die Zeile
Code:
JFrame mainFrame = ChannelEditorApp.getApplication().getMainFrame();
Diesen Code füge ich am Ende der Initalisieruns-Funktion ein.
Würde mich darüber freuen wenn jemand eine Ahnung hätte was ich da falsch mache.
mfg Fuchs