當使用應用程式時,如果您決定不要送出變更,您會希望能夠輕易取消您在某項員工記錄上開始進行的任何變更。
換言之,您需要能夠取消和清除欄位,以便重新開始。
如果要新增這項功能,您可以在取消按鈕上設定一些 actionPerformed 事件。
下列清單說明
取消按鈕所需要的行為:
- 如果您在新建模式中按一下取消按鈕,應用程式會離開新建模式。
- 如果在修改員工記錄時按一下取消按鈕,您已變更的任何值將回復為原始值。
如果要將 actionPerformed 事件新增至取消按鈕中來執行必要的行為,請執行下列動作:
- 在設計視圖中,用滑鼠右鍵按一下取消按鈕,
選取。
getCancelButton() 方法中會產生下列程式碼:
cancelButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("actionPerformed()"); // TODO 自動產生的事件 Stub actionPerformed()
}
});
- 將產生的事件 Stub 取代為下列程式碼:
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();
}
}
});