Wie kann ich etwas abfangen, wenn der Benutzer die Exit-Option aus einem Menü auswählt? Ich meine, ich möchte in der Lage sein, das Ereignis eines Benutzers zu verwalten, der die Anwendung schließen wird , aber einige Aktivität wird ausgeführt, so dass er/sie nicht in der Lage sein sollte, zu beenden.Keine Exit-Option, wenn etwas ausgeführt wird
Hier ist der Code, den ich schrieb. Auf den Punkt gebracht:
Aufzeichnung durchgeführt wird -> User-Exit klickt -> WARNUNG „Prozess läuft, können Sie es nicht tun“ (Der Prozess geht weiter)
nichts laufen -> Benutzer klickt auf Exit -> Anwendung schließt
Ist es möglich, das Problem, indem einfach ein paar Zeilen Code zu lösen, ohne das gesamte Programm neu zu schreiben?
Vielen Dank im Voraus.
MAX
exitAction = new AbstractAction("Exit") {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
};
exitAction.putValue(Action.NAME, "Exit");
// description
exitAction.putValue(Action.SHORT_DESCRIPTION, "Exit application");
Das Verhindern von Benutzeraktionen ist keine gute Idee. Öffnen Sie stattdessen einen Dialog, der dem Benutzer mitteilt, was passiert, und fragt nach der Bestätigung, dass das Programm beendet werden soll. – Anon