Che cosa è una fonte di evento in Java?

October 11

Che cosa è una fonte di evento in Java?


applicazioni Java spesso usano interfacce grafiche, o GUI, per facilitare l'interazione con l'utente. Queste interfacce grafiche possono contenere molti tipi di controlli utente, inclusi i pulsanti, campi di testo e elenchi a discesa. Quando i programmatori di creare applicazioni GUI, essi possono utilizzare diverse funzioni del linguaggio Java di rispondere all'interazione dell'utente, adattando di elaborazione per qualunque azioni che l'utente prende. funzioni listener di eventi e gestori di rintracciare la fonte di interazione con l'utente come parte di questo processo.

Interfacce grafiche

Le applicazioni Java beneficiano di librerie standard per la creazione di elementi dell'interfaccia utente. Le librerie di Swing e AWT (Abstract Window Toolkit) forniscono i mezzi per creare applicazioni GUI, tra cui controlli utente edificio e gli eventi di rilevamento. Quando un applicazione viene eseguita GUI, si costruisce l'interfaccia visibile, presenta questo per l'utente, quindi attende per interazione con l'utente. I programmatori possono istruire Java per ascoltare per gli utenti di interagire con elementi particolari, così come l'attuazione del codice da eseguire quando questa interazione accade.

Gli ascoltatori di eventi

Nelle applicazioni Java, i listener di eventi permette ai programmi di rilevare interazione con l'utente in modo che il trattamento può essere adattata ad esso. Quando i programmatori di creare gli elementi visivi e interattivi in ​​un'applicazione utilizzando le risorse di Swing e AWT, si possono allegare listener di eventi a ciascuno di questi. Ogni componente che il programma ha bisogno di rilevare l'interazione utente deve avere un listener di eventi collegato ad esso. Il seguente codice di esempio Java dimostra come creare un elemento di interfaccia utente e il collegamento di un ascoltatore ad esso:

JButton myButton = new JButton ( "Hit me");
myButton.addActionListener (questo);

Questo indica a Java per ascoltare l'utente fa clic sul pulsante.

In risposta alle azioni

Quando le applicazioni Java rilevano l'interazione dell'utente con un elemento, l'elaborazione di codice passa automaticamente al metodo actionPerformed. I programmi includono questo metodo all'interno di tutte le classi che implementano l'interfaccia ActionListener. Il metodo actionPerformed prende un parametro che rappresenta un oggetto ActionEvent. Questo oggetto rappresenta l'evento utente che si è verificato, fornendo il programma con la capacità di rispondere in un modo che riflette l'azione specifica eseguita dall'utente.

Trovare la fonte

Per rispondere correttamente per l'interazione dell'utente, le applicazioni Java bisogno di stabilire l'origine di tutti gli eventi che si verificano. Se un'interfaccia utente contiene più componenti interattivi, che hanno tutti gli ascoltatori ad essi, un evento può essere stata causata da uno qualsiasi di essi. Il seguente codice di esempio Java mostra uno schema del metodo actionPerformed con elaborazione aggiuntiva per stabilire l'origine evento:

public void actionPerformed (ActionEvent e) {
Object thesource = e.getSource ();
}

Dopo il programma determina quale componente di interfaccia utente è sparare caso, può dettare particolare elaborazione per effettuare, in modo che l'applicazione risponde alla interazione con l'utente in modo appropriato.