Orientacja zdarzeń w Javie

Spisie treści
Wewnętrzna budowa naszej aplikacji to zbiór klas i ich różnych obiektów, co tworzy paradygmat obiektowy, jednak jest to część tego, co nasza aplikacja powinna reprezentować.
Mówimy tak, ponieważ podczas pracy z interfejsem użytkownika oczekuje się, że gdy użytkownik aplikacji wykona na nim akcję, otrzyma odpowiedź, na przykład jeśli kliknie przycisk, coś powinno zostać pokazane na ekranie, te akcje zostaną wykonane przez użytkownika Nazywają się wydarzenia.
ten wydarzenie jest akcją, która ma miejsce, w wielu przypadkach może być wywołana przez użytkownika, ale może też być wynikiem akcji, np. osiągnięcie określonego czasu przez timer, każda z tych dwóch opcji daje nam coś wspólnego, czyli sygnał, że nasz program oczekuje wykonania określonej akcji.
Na przykład na poniższym obrazku mamy flagę, która zmienia pozycję, ale ta zmiana nie jest arbitralna, musi nastąpić zgodnie z przebiegiem timera, więc widzimy, że gdy czas zaczyna biec, flaga jest opuszczona, w połowie drogi policz, że znajduje się na połowie ekranu, a kiedy się kończy, znajduje się na górze.

POWIĘKSZAĆ

To doskonały przykład wydarzenia z timerem.
Rodzaje wydarzeńMożemy wtedy zdefiniować pochodzenie zdarzeń w dwóch kategoriach zewnętrznych i wewnętrznych, wydarzenia zewnętrzne to ci, którzy czekają na akcję niezależną od programu, taką jak wciśnięcie klawisza lub kliknięcie przycisku, jak widzimy, jest to wykonywane przez człowieka, wydarzenia wewnętrzne Zależą od tego samego programu, co przykład flag zależnych od timera.
w Jawa Kiedy wykonujemy zdarzenie, obiekt, który odbiera sygnał, nazywamy źródłem zdarzenia, ponieważ to on odpowiada za tłumaczenie tego, co otrzymuje i jakiego rodzaju jest to zdarzenie, na przykład przycisk jest źródło akcji zdarzenia, wciskamy przycisk , wtedy gdy użytkownik na niego kliknie, obiekt ten odpowiada za wysłanie akcji poprzez utworzenie wywołania do Klasa wydarzenia.
Zobaczmy poniżej mały diagram z hierarchia klas które obsługują zdarzenia w Jawa:

POWIĘKSZAĆ

Wszystkie klasy, które widzimy, z wyjątkiem ListenSelectionEvent Tak ZmieńWydarzenie należą do pakietu java.awt.event, podczas gdy te, które wymieniamy jako wykluczone, znajdują się w pakiecie javax.swing.event.
Zdarzenia wyzwalająceJeśli klasa może wywołać zdarzenie, wszystkie jej podklasy również będą mogły to zrobić, dlatego widzimy, że komponenty interfejsu graficznego mogą wyzwalać wszystkie zdarzenia, ponieważ są podklasami klasy Składnik.
Na tym kończymy ten samouczek, w którym początkowo widzieliśmy, co oznacza orientacja na wydarzenia w Jawa, możemy stwierdzić, że nie jest to coś, co ma zastąpić orientację obiektową, a raczej jest rozszerzeniem pozwalającym na używanie klas i obiektów w innych typach płaszczyzn, np. interakcji z użytkownikiem.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave