< 上一课 | 下一课 >

课程 2.7:对“取消”按钮行为编程

当使用应用程序时,如果您决定不提交对职员记录所作的任何更改,则您想要可以很容易地撤销这些更改。换句话说,您需要能够取消并清除这些字段,以便可以重新开始。要添加此功能,对取消按钮设置一些 actionPerformed 事件。

以下列表描述取消按钮的必需行为:
  • 如果在新建方式下单击取消按钮,则应用程序会从新建方式还原。
  • 如果修改职员记录时单击取消按钮,则已更改的任何值都会还原为最初的值。

要将 actionPerformed 事件添加至取消按钮以执行必需的行为:

  1. 在设计视图中,右键单击取消按钮并选择事件 > 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()
    }
    });
  2. 将生成的事件存根替换为以下代码:
    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();
    }
    }
    });

课程检查点

在本课程中,您学习了如何使用 actionPerformed 事件对取消按钮编程。

< 上一课 | 下一课 >