Heim > Java > javaLernprogramm > Hauptteil

Wie verwende ich die Komponenten des Java-Ereignisbehandlungsmechanismus?

PHPz
Freigeben: 2023-04-21 17:31:08
nach vorne
1416 Leute haben es durchsucht

1. Ereignis, Ereignisobjekt, beschreibt den Phasenwechsel.

Klicken Sie beispielsweise auf eine Aktion in der GUI, um den Container im Spring Framework zu starten und zu stoppen, z. B. Starten, Herunterfahren, Ruhezustand, Cache-Ablauf, Verfolgen des offiziellen WeChat-Kontos, Entsperren usw.

2. Die Ereignisquelle kann jedes Objekt sein, das Ereignisse auslösen kann.

Normalerweise wird der Listener in diesem Objekt registriert (oder freigegeben) und das Ereignis wird normalerweise hier ausgelöst. Eine Quelle kann viele verschiedene Ereignistypen generieren und Listener für verschiedene Ereignistypen registrieren. Für jeden Ereignistyp können ein oder mehrere Listener registriert werden.

3. Der Ereignis-Listener ist eine Klasse, die eine bestimmte Schnittstelle implementiert, bestimmte Verarbeitungsmethoden für bestimmte Ereignisse implementieren muss und für bestimmte Ereignisse registriert werden muss.

Instanzen

package event;
 
import java.util.Observable;
 
/**
 * Created by Joe on 2018/4/11
 */
public class Student implements java.util.Observer {
 
    private String name;
 
    public Student(String name) {
        this.name = name;
    }
 
    @Override
    public void update(Observable o, Object arg) {
        Teacher teacher = (Teacher) o;
 
        System.out.printf("学生%s观察到(实际是被通知)%s布置了作业《%s》 \n", this.name, teacher.getName(), arg);
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verwende ich die Komponenten des Java-Ereignisbehandlungsmechanismus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage