< 上一课 | 下一课 >

课程 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 事件对取消按钮进行编程。

< 上一课 | 下一课 >