< Назад | Далее >

Урок 2.7: Программирование поведения кнопки Отмена

При работе с приложением иногда приходится отменять изменения, внесенные в запись сотрудника, если их решено не сохранять. Другими словами, должна быть возможность отменить изменения, очистить поля и заполнить их заново. Для добавления такой возможности с кнопкой Отмена связываются события, соответствующие выполненным действиям.

В приведенном ниже списке перечислены обязательные функции кнопки Отмена:
  • При нажатии кнопки Отмена в определенном режиме приложение переключается в предыдущий режим.
  • При нажатии кнопки Отмена во время редактирования записи сотрудника все измененные значения возвращаются к первоначальным.

Для того чтобы добавить событие 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 для кнопки Отмена.

< Назад | Далее >