SWING - ascoltatori di eventi
I listener di eventi rappresentano le interfacce responsabili della gestione degli eventi. Java fornisce varie classi di listener di eventi, tuttavia verranno discusse solo quelle utilizzate più frequentemente. Ogni metodo di un metodo listener di eventi ha un singolo argomento come oggetto che è la sottoclasse della classe EventObject. Ad esempio, i metodi del listener di eventi del mouse accetteranno l'istanza di MouseEvent, dove MouseEvent deriva da EventObject.
Interfaccia EventListner
È un'interfaccia marker che ogni interfaccia di ascolto deve estendere. Questa classe è definita injava.util pacchetto.
Dichiarazione di classe
Di seguito è riportata la dichiarazione per java.util.EventListener interfaccia -
public interface EventListener
Interfacce del listener di eventi SWING
Di seguito è riportato l'elenco dei listener di eventi comunemente utilizzati.
Sr.No. | Classe e descrizione |
---|---|
1 | ActionListener Questa interfaccia viene utilizzata per ricevere gli eventi di azione. |
2 | ComponentListener Questa interfaccia viene utilizzata per ricevere gli eventi del componente. |
3 | ItemListener Questa interfaccia viene utilizzata per ricevere gli eventi dell'articolo. |
4 | KeyListener Questa interfaccia viene utilizzata per ricevere gli eventi chiave. |
5 | MouseListener Questa interfaccia viene utilizzata per ricevere gli eventi del mouse. |
6 | WindowListener Questa interfaccia viene utilizzata per ricevere gli eventi della finestra. |
7 | AdjustmentListener Questa interfaccia viene utilizzata per ricevere gli eventi di regolazione. |
8 | ContainerListener Questa interfaccia viene utilizzata per ricevere gli eventi del contenitore. |
9 | MouseMotionListener Questa interfaccia viene utilizzata per ricevere gli eventi di movimento del mouse. |
10 | FocusListener Questa interfaccia viene utilizzata per ricevere gli eventi di attivazione. |