当使用应用程序时,如果您决定不提交对职员记录所作的任何更改,则您想要可以很容易地撤销这些更改。换句话说,您需要能够取消并清除这些字段,以便可以重新开始。要添加此功能,对取消按钮设置一些 actionPerformed 事件。
以下列表描述
取消按钮的必需行为:
- 如果在新建方式下单击取消按钮,则应用程序会从新建方式还原。
- 如果修改职员记录时单击取消按钮,则已更改的任何值都会还原为最初的值。
要将 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();
}
}
});