Ich habe ein Shell als modalen Dialog wie folgt:
In dem Dialog wird ein Formular angezeigt. Habe einen Abbrechen-Button eingebaut. Bevor ich bei Betätigung des Abbrechen-Button den dialog.dispose(), mache ich eine Verifizierung über das Formular und es wird nochmals gefragt, ob fortgefahren werden soll, da die gemachten Eingaben verloren gehen.
Wenn ich aber die Taste ESC oder [x] betätige, wird das dialog-Fenster geschlossen ohne vorher die nötige Verifizierung von Benutzereingaben, es soll aber so wie beim Betätigen des Abbrechen-Button voher eine Verifizierung durchgeführt werden, wobei der Benutzer sich entscheiden darf, dann das Schließen des Dialogfensters zu verhindern.
Wie kann ich das am besten berwerkstelligen?
Java:
Shell dialog = new Shell(activeShell, SWT.DIALOG_TRIM | SWT.RESIZE | SWT.APPLICATION_MODAL);
In dem Dialog wird ein Formular angezeigt. Habe einen Abbrechen-Button eingebaut. Bevor ich bei Betätigung des Abbrechen-Button den dialog.dispose(), mache ich eine Verifizierung über das Formular und es wird nochmals gefragt, ob fortgefahren werden soll, da die gemachten Eingaben verloren gehen.
Wenn ich aber die Taste ESC oder [x] betätige, wird das dialog-Fenster geschlossen ohne vorher die nötige Verifizierung von Benutzereingaben, es soll aber so wie beim Betätigen des Abbrechen-Button voher eine Verifizierung durchgeführt werden, wobei der Benutzer sich entscheiden darf, dann das Schließen des Dialogfensters zu verhindern.
Wie kann ich das am besten berwerkstelligen?