Eventorientierung in Java

Inhaltsverzeichnis
Die interne Konstitution unserer Anwendung besteht aus einer Menge von Klassen und ihren unterschiedlichen Objekten, dies bildet ein objektorientiertes Paradigma, aber dies ist ein Teil dessen, was unsere Anwendung darstellen sollte.
Wir sagen dies, weil bei der Arbeit mit einer Benutzeroberfläche erwartet wird, dass ein Anwendungsbenutzer, wenn er eine Aktion darauf ausführt, eine Antwort erhält, zum Beispiel wenn er auf eine Schaltfläche klickt, sollte etwas auf dem Bildschirm angezeigt werden, diese Aktionen werden ausgeführt vom Benutzer Sie heißen Veranstaltungen.
Das Veranstaltung ist eine Aktion, die auftritt, in vielen Fällen kann sie vom Benutzer ausgelöst werden, sie kann aber auch das Ergebnis einer Aktion sein, zum Beispiel ein Timer, der eine bestimmte Zeit erreicht. Jede dieser beiden Optionen hat uns etwas gemeinsam, nämlich ein Signal, dass unser Programm erwartet, eine bestimmte Aktion auszuführen.
Im folgenden Bild haben wir zum Beispiel eine Flagge, die ihre Position ändert, aber diese Änderung ist nicht willkürlich, sie muss gemäß dem Ablauf eines Timers erfolgen Zählen Sie es auf der Hälfte des Bildschirms und wenn es endet, ist es oben.

VERGRÖSSERN

Dies ist das perfekte Beispiel für ein Timer-Ereignis.
Arten von VeranstaltungenWir können dann den Ursprung der Ereignisse in zwei externe und interne Kategorien definieren, die externe Veranstaltungen sind diejenigen, die auf eine Aktion warten, die nicht vom Programm abhängt, wie zum Beispiel eine gedrückte Taste oder ein Klick auf eine Schaltfläche, wie wir sehen, dass dies von einem Menschen ausgeführt wird, interne Veranstaltungen Sie hängen vom gleichen Programm ab wie das Beispiel der Flags, die von einem Timer abhängen.
In Java Wenn wir ein Ereignis ausführen, wird das Objekt, das das Signal empfängt, als Quelle des Ereignisses bezeichnet, da dies derjenige ist, der für die Übersetzung des empfangenen Ereignisses und des Ereignistyps verantwortlich ist, z Quelle der Aktion des Ereignisses. Drücken Sie die Schaltfläche, und wenn der Benutzer darauf klickt, ist dieses Objekt dafür verantwortlich, die Aktion zu senden, indem es einen Aufruf an die Veranstaltungsklasse.
Sehen wir uns unten ein kleines Diagramm mit dem an Klassenhierarchie die Ereignisse in behandeln Java:

VERGRÖSSERN

Alle Klassen, die wir sehen, außer ListenSelectionEvent Ja ChangeEvent gehören zum paket java.awt.event, während die, die wir als ausgeschlossen erwähnen, im Paket enthalten sind javax.swing.event.
Ereignisse auslösenWenn eine Klasse ein Ereignis auslösen kann, können das auch alle ihre Unterklassen, deshalb sehen wir, dass die Komponenten der grafischen Oberfläche alle Ereignisse auslösen können, da sie Unterklassen der Klasse sind Komponente.
Damit beenden wir dieses Tutorial, in dem wir zunächst gesehen haben, was die Orientierung an Ereignissen impliziert Java, können wir schlussfolgern, dass sie die Objektorientierung nicht ersetzt, sondern eine Erweiterung ist, die es uns ermöglicht, Klassen und Objekte in anderen Arten von Ebenen zu verwenden, z. B. in der Interaktion mit dem Benutzer.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave