При работе с приложением иногда приходится отменять изменения, внесенные в запись сотрудника, если их решено не сохранять. Другими словами, должна быть возможность отменить изменения, очистить поля и заполнить их заново. Для добавления такой возможности с кнопкой Отмена связываются события, соответствующие выполненным действиям.
В приведенном ниже списке перечислены обязательные функции кнопки
Отмена:
- При нажатии кнопки Отмена в определенном режиме приложение переключается в предыдущий режим.
- При нажатии кнопки Отмена во время редактирования записи сотрудника все измененные значения возвращаются к первоначальным.
Для того чтобы добавить событие actionPerformed в кнопку Отмена и обеспечить выполнение необходимых операций, выполните следующие действия:
- В панели Эскиз щелкните правой кнопкой мыши на кнопке Отмена и выберите . В методе getCancelButton() будет сформирован следующий код:
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()
}
});
- Замените заготовку созданного события следующим кодом:
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();
}
}
});