В этом упражнении мы будем программировать удаление записи о сотруднике в приложении My Company Directory.
Для того чтобы запрограммировать активацию или деактивацию кнопки Удалить, добавьте в таблицу обработчик событий, который будет активировать кнопку при выборе строки.
Добавьте событие actionPerformed в кнопку Удалить и запрограммируйте в нем открытие окна Подтвердить удаление.
Свяжите текстовое поле в окне Подтвердить удаление таким образом, чтобы в нем отображалось имя удаляемого пользователя.
Свяжите кнопку Да с вызовом метода removeEmployee(java.lang.Integer) в Web-службе.
В этом шаге добавляется событие для редактора связей кнопки Да (но не для самой кнопки Да). Окно Подтвердить удаление должно закрываться после удаления сотрудника, то есть после успешного выполнения вызова от редактора связей к службе в источнике данных.
removeEmployeeAction.addActionBinderListener(new jve.generated.IActionBinder.ActionBinderListener() {
public void afterActionPerformed(jve.generated.IActionBinder.ActionBinderEvent e) {
getConfirmDialog().setVisible(false);
}
public void beforeActionPerformed(jve.generated.IActionBinder.ActionBinderEvent e) {}
});
Этот код события скрывает окно Подтвердить удаление после того, как действие редактора связей выполнено.