Window Closing Event

bladepit

Bekanntes Mitglied
Hallo,

ich habe ein komisches Phänomen und weiß nicht was ich dagegen machen soll.
Ich habe drei Arten mein Program zu beenden.
1. Über Menü Beenden
2. Über ToolBar Beenden
3. Über das X im Fenster

Wobei 1 und 2 windowclosing aufrufen. Unten seht ihr meine Funktion dafür. Ich frage ab ob er ohne Speichern beenden möchte. Nur dann wenn er Ja klickt soll das Program auch beendet werden. Leider klappt das so wie es implementiert ist nur über 1 und 2 und bei 3 kann ich anklicken was ich will (Ja oder Nein) er beendet sofort.

Java:
int i = -1;
		if (getCurrentProject() != null){
			if (getCurrentProject().isModified() == true){
				i = JOptionPane.showConfirmDialog(getFrame(),String.format("Your current project has been modified without saving. Do you want to exit without saving?"),"Not saved.", JOptionPane.YES_NO_OPTION);
		
			}
		}
		if (i == JOptionPane.YES_OPTION){
			File f = new File("." + File.separator + "settings" + File.separator + getSystemUser() + ".xml");
			if(f.exists()) f.delete();
				try {
					f.createNewFile();
					FileOutputStream fos = new FileOutputStream(f);
					props.storeToXML(fos, getSystemUser());
					fos.close();
				} catch (Exception e1) {
					MainWindow.logging(e1);
					System.exit(1);
				}
			super.windowClosing(e);
			System.exit(0);
		}

Sieht einer meinen Fehler?

Gruß

bladepit
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Window Builder Allgemeine Java-Themen 2
Tobero Eclipse Window builder gibt es da sowas wie @ignore? Allgemeine Java-Themen 1
M Eclipse libgcrypt für window in java Projekt einbinden Allgemeine Java-Themen 1
R VM-Error - BadWindow (invalid Window parameter) Allgemeine Java-Themen 4
M Wie kann ich alle System.out Strings in ein log window umleiten? Allgemeine Java-Themen 6
S Window Cursor Allgemeine Java-Themen 6
B Window.setAlwaysOnTop(true) - Fokusverlust Allgemeine Java-Themen 4
G System.out im window h.inein bringen? Allgemeine Java-Themen 8
P adding a window to a container Allgemeine Java-Themen 3
vogella Korrektur der Filetypenzuordnung für .jar Files unter Window Allgemeine Java-Themen 2
S Auf vorhandenes Window zeichnen? Allgemeine Java-Themen 2
C JNI, wie bekomme ich das HWND zu einem JWindow oder Window? Allgemeine Java-Themen 3
O too many window handles? <-- Warum? Allgemeine Java-Themen 18
R Window statt Frame Allgemeine Java-Themen 6
G Key-Event-Sender Allgemeine Java-Themen 5
E Datei verschoben Event Allgemeine Java-Themen 3
D Event Sourcing umsetzen Was? Wie? Allgemeine Java-Themen 33
N Über einen Button in JavaFX ein Event über eine Pipeline schicken(Netty) Allgemeine Java-Themen 1
FrittenFritze Problem mit einer JComboBox, Event temporär deaktivieren Allgemeine Java-Themen 11
G Methoden Aus einem Event, wo ich weiß, dass es ausgeführt werden wird, eine Get-Methode basteln Allgemeine Java-Themen 8
M Best Practice Alternativen für Event-Handling Allgemeine Java-Themen 3
C Zugriff auf Event felder Allgemeine Java-Themen 0
Bananabert Interface Custom 'Event' mit Interface Allgemeine Java-Themen 10
das-mo Warten auf Event Allgemeine Java-Themen 7
K Event benutzen Allgemeine Java-Themen 4
F None-GUI-Event Handling Allgemeine Java-Themen 3
D mouseMove in mouseMotionListener-Event Allgemeine Java-Themen 3
R Klasse über Button Event in anderer Klasse informieren Allgemeine Java-Themen 11
K event dispatch thread fehler. Compiler meckert nicht aber der Interpreter? Warum?? Allgemeine Java-Themen 11
A Relative Mausposition ohne Event Allgemeine Java-Themen 2
V Priorität der Event-Handlings setzen Allgemeine Java-Themen 4
algorismi int-variable Value Change event Allgemeine Java-Themen 3
slawaweis Suche Klassen für Event Managment und Time Allgemeine Java-Themen 2
A Event Handler Allgemeine Java-Themen 5
H Event ähnliches System Allgemeine Java-Themen 20
G XML Event --> Befüllen einer Node Allgemeine Java-Themen 2
Q Dateizugriff mitbekommen - file change event Allgemeine Java-Themen 13
W eigene event-Klasse, event posten Allgemeine Java-Themen 2
M Speichern von Word als Event abfangen Allgemeine Java-Themen 7
P Event-Handling mit JSP Allgemeine Java-Themen 7
MQue public void serialEvent(SerialPortEvent event) Allgemeine Java-Themen 4
E Wie: Eigener Listener, eigenes Event (möglichst einfach) Allgemeine Java-Themen 29
MQue Button Event beim drücken und beim auslassen Allgemeine Java-Themen 7
T OutputStream - Event bei Byte-Fluss Allgemeine Java-Themen 5
E Button: Event auslösen Allgemeine Java-Themen 7
B event kunstlich auslösen Allgemeine Java-Themen 8
R Dasselbe Event zweimal aufgefangen? Allgemeine Java-Themen 10
D Thread durch Mouse-Event beenden Allgemeine Java-Themen 5
I Listener/Event selber machen. Allgemeine Java-Themen 4
S methode stoppen / auf ein event warten Allgemeine Java-Themen 5
G Key Event Allgemeine Java-Themen 2
B Thread soll auf Event warten, dann Daten an Klasse senden Allgemeine Java-Themen 2
G konsolenanwendung durch key event beenden Allgemeine Java-Themen 4
M Event Queues in Java? Allgemeine Java-Themen 10
G Problem Canvas Mouse Event Allgemeine Java-Themen 7
J ToolTipText Event abfangen Allgemeine Java-Themen 5
A Endlosschleife + Event Allgemeine Java-Themen 7
G EHM EVENT handling ? Allgemeine Java-Themen 5
C Menü & event Allgemeine Java-Themen 4
C event weiterreichen Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben