Schließen der Shell abfangen...

Ronin-Jay

Erfahrenes Mitglied
... ich bin mal wieder an einem kleinen Punkt, wo ich nicht weiterkomme. Und zwar möchte ich das Schließen einer Shell abfangen, bzw abwenden:

wenn man rechts oben auf x drückt, soll...
1) ... eine MessageBox erscheinen die fragt: "Wollen Sie wirklich beenden" => Ja/Nein. Bei Ja soll System.exit(0) erfolgen, bei Nein solls ganz normal weitergehen...

Alternative

2) ... das Programm komplett minimiert werden (Stichwort TrayIcon).

Wie das mit TrayIcon funktioniert ist mir bewußt. Ich weiß nur nicht, wie ich das (ich nenne es jetzt mal) SWT.Close verhindern / temporär unterbinden kann.
Mit nem ShellAdapter und shellClosed(ShellEvent e) kann ich das Event zwar feststellen, allerdings nicht unterbinden. Welche Methode muß ich dafür überschreiben, um es mir anzupassen?


EDIT:
Über die Boardsuche habe ich leider nix Passendes finden können, aber Google brachte mich zu diesem Beitrag von Thomas [LINK]

Das brachte mich dann zu "e.doit=false" und ist genau das was ich suchte...
SORRY for Spam

 
Zuletzt bearbeitet:
Zurück