Ereignisbehandlung in Java

Inhaltsverzeichnis
Die Ereignisse an sich bedeuten nichts, wir müssen eine Struktur haben, die es uns ermöglicht, das Ereignis zu erhalten und dann eine Komponente, die es empfängt und etwas mit diesem Ereignis macht, dies in Java Dies geschieht bereits dank der verschiedenen Klassen, die für diese Operationen erstellt wurden.
Wir beziehen uns auf die Schnittstellen und Klassen, die es uns ermöglichen, ein Ereignis zu erstellen, es zu empfangen und zu handhaben, was damit zu tun ist. Diese Komponenten werden wir nennen Zuhörer oder hörst du zu, Handhabung oder Handler.
Java Es arbeitet mit einem System der Delegation von Verantwortlichkeiten, dies ist gegeben, weil Ereignisse so funktionieren, dass ein Quellobjekt ein Ereignis erzeugt und auslöst und ein daran interessiertes Objekt das Ereignis empfängt und verarbeitet.
Dieses letzte Objekt ist also derjenige, dem die Verantwortung übertragen wird, etwas mit dem Ereignis zu tun, und muss zwei Komponenten haben, die erste ist, zuzuhören oder sich des Ereignisses und der zweite ist, etwas zu tun, wenn Sie das erwartete Signal erhalten, deshalb haben wir die Bedingungen angegeben Hörer Ja Handhabung.
Das Objekt Hörer oder Event-Listener muss das richtige Interface für das an ihn delegierte Event implementieren, so kann gewährleistet werden, dass die richtigen Methoden verwendet werden, um die entsprechenden Events behandeln zu können.
Dafür können wir eine Konvention aufstellen, die einige Ausnahmen hat, aber normalerweise die für jede ist Veranstaltung Da ist ein Hörer , also wenn wir a . haben AktionEreignis wir werden auch a . haben AktionListener, damit, wenn wir eine Komponente erstellen, die lauscht, wenn a AktionEreignis dann muss diese Komponente das Interface implementieren AktionListener.
Um mit einem Ereignis zu arbeiten, müssen wir es zuerst in unserem Quellobjekt registrieren. Dies ist für jedes Objekt, das ein Ereignis behandelt, sehr einfach. Wir müssen diese Aktion hinzufügen. Dies erreichen wir mit einer Methode namens add - Listener , wobei das Leerzeichen mit zwei Strichen, das wir sehen, dem Namen des Ereignisses entspricht.
ActionEvent registrierenWenn wir die Veranstaltung anmelden möchten AktionEreignis, dann sollten wir verwenden addActionListenerDamit registrieren wir die Art der Veranstaltung, auf die wir warten; Dies bedeutet, dass jedem Quellobjekt alle Formulare zugeordnet sind, die es uns ermöglichen, die Ereignisse zu registrieren, die es auslösen kann.
Sehen wir uns den folgenden Teilcode an, in dem wir sehen, wie dieser gesamte Ereignisregistrierungsprozess durchgeführt wird:

Wir sehen, wie wir das Objekt erstellen JTaste namens Taste OK, dann erstellen wir a Hörer namens Hörer1 die das entsprechende Interface implementiert hat und dann zu unserem Taste OK Wir registrieren das Ereignis auf die von uns angegebene Weise, in diesem Fall mit addActionListener () und übergeben ihm als Parameter den von uns erstellten listener1, all dies bedeutet, dass unser Objekt nach Ablauf der Aktion in der Lage ist, zu erkennen, was passiert ist.
Damit beenden wir dieses Tutorial, wir haben mehr in der Tiefe erfahren, wie der Prozess des Umgangs und des Hörens der Ereignisse ist, die wir in unseren Programmen implementieren können Java wenn wir das ereignisorientierte Paradigma nutzen, um Benutzeroberflächen zu erstellen.
wave wave wave wave wave