Beim Verwenden Ihrer Anwendung möchten Sie in der Lage sein, alle an einem Mitarbeiterdatensatz
von Ihnen begonnenen Änderungen ohne großen Aufwand zu verlassen, wenn Sie die Änderungen nicht übergeben möchten. Das heißt, Sie müssen die Eingabe in die Felder abbrechen und löschen können, damit Sie noch einmal
neu beginnen können. Zum Hinzufügen dieser Funktionalität müssen Sie einige
actionPerformed-Ereignisse für die Schaltfläche Abbrechen definieren.
In der folgenden Liste ist das erforderliche Verhalten der Schaltfläche
Abbrechen beschrieben:
- Wenn Sie auf die Schaltfläche Abbrechen klicken, während der Modus 'Neu' eingestellt ist,
wird die Anwendung aus dem Modus 'Neu' zurückgesetzt.
- Wenn Sie beim Ändern eines Mitarbeiterdatensatzes auf die Schaltfläche Abbrechen klicken,
werden alle von Ihnen geänderten Werte auf die ursprünglichen Werte zurückgesetzt.
Gehen Sie wie folgt vor, um der Schaltfläche Abbrechen ein
actionPerformed-Ereignis hinzuzufügen, damit das erforderliche Verhalten erzielt wird:
- Klicken Sie in der Entwurfssicht mit der rechten Maustaste auf die Schaltfläche Abbrechen,
und wählen Sie aus. Der folgende Code wird in der Methode 'getCancelButton()' generiert:
cancelButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
}
});
- Ersetzen Sie den generierten Ereignis-Stub durch den folgenden Code:
cancelButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (isNewMode) {
getSwitchingDataObject().setSourceObject(getSelectedEmployeeRecord());
isNewMode = false;
updateMode();
} else {
getSelectedEmployeeRecord().refresh();
}
}
});