W tym ćwiczeniu użytkownik zaprogramuje aplikację Firmowa książka adresowa tak, aby można było usunąć rekord pracownika.
Aby zaprogramować włączanie i wyłączanie przycisku Usuń, należy do tabeli dodać procedurę nasłuchiwania włączającą przycisk po wybraniu wiersza.
Dodaj zdarzenie actionPerformed do przycisku Usuń i zaprogramuj je do otwierania okna dialogowego Potwierdź usunięcie.
Powiąż pole tekstowe w oknie dialogowym Potwierdź usunięcie, aby wyświetlić imię pracownika do usunięcia.
Powiąż przycisk Tak tak, aby wywoływał metodę removeEmployee(java.lang.Integer) usługi Web Service.
W tym kroku zostanie dodane zdarzenie do konsolidatora przycisku Tak (nie do samego przycisku Tak). Okno dialogowe Potwierdź usunięcie ma zostać zamknięte po usunięciu pracownika, czyli po pomyślnym wywołaniu usługi źródła danych przez konsolidator.
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) {}
});
Ten kod zdarzenia ukrywa okno dialogowe Potwierdź usunięcie po wykonaniu operacji przez konsolidator.
Teraz po uruchomieniu aplikacji Firmowa książka adresowa można wybrać pracownika w tabeli, kliknąć przycisk Usuń, a następnie kliknąć przycisk Tak w celu potwierdzenia usunięcia. Rekord pracownika zostanie usunięty z katalogu, co zostanie odzwierciedlone na liście pracowników.