Obsługa zdarzeń w Javie

Spisie treści
Zdarzenia same w sobie nic nie znaczą, musimy mieć strukturę, która pozwoli nam uzyskać zdarzenie, a następnie jakiś składnik, który je odbiera i coś z nim robi, to w Jawa to już się dzieje dzięki różnym klasom, które są zbudowane dla tych operacji.
Odwołujemy się do interfejsów i klas, które pozwalają nam zbudować zdarzenie, odebrać je i obsłużyć, co z nim zrobić, te komponenty są tym, co nazwiemy Słuchacze czy słuchasz, Obsługiwanie lub obsługi.
Jawa Działa z systemem delegowania odpowiedzialności, jest to dane, ponieważ sposób, w jaki zdarzenia działają, robią to w ten sposób, obiekt źródłowy tworzy i wyzwala zdarzenie, a zainteresowany nim obiekt odbiera i obsługuje zdarzenie.
Tak więc ten ostatni obiekt to ten, któremu delegowana jest odpowiedzialność za zrobienie czegoś ze zdarzeniem i musi mieć dwa składniki, pierwszy jest słuchanie lub bycie świadomym zdarzenia i druga jest zrobienie czegoś, gdy otrzymasz sygnał, którego oczekujesz, dlatego wskazaliśmy warunki Słuchacz Tak Obsługiwanie.
Obiekt Słuchacz lub detektor zdarzeń musi zaimplementować poprawny interfejs dla zdarzenia, które jest do niego delegowane, w ten sposób można zagwarantować, że używane są prawidłowe metody, aby móc obsłużyć odpowiednie zdarzenia.
W tym celu możemy ustalić konwencję, która ma pewne wyjątki, ale która zwykle jest taka dla każdego Wydarzenie jest Słuchacz , więc jeśli mamy AkcjaZdarzenie będziemy też mieli AkcjaListener, z tym, jeśli tworzymy komponent, który nasłuchuje, gdy AkcjaZdarzenie następnie wspomniany komponent musi zaimplementować interfejs AkcjaListener.
Aby pracować ze zdarzeniem, musimy najpierw zarejestrować je w naszym obiekcie źródłowym, jest to coś bardzo prostego dla każdego obiektu, który ma obsłużyć zdarzenie, musimy dodać tę akcję, osiągamy to za pomocą metody o nazwie add - Listener , gdzie spacja z dwoma myślnikami, które widzimy, będzie odpowiadać nazwie wydarzenia.
Zarejestruj AkcjaZdarzenieJeśli chcemy zarejestrować wydarzenie AkcjaZdarzenie, wtedy powinniśmy użyć addActionListenerDzięki temu będziemy rejestrować rodzaj wydarzenia, na które będziemy czekać; Oznacza to, że każdy obiekt źródłowy powiązał wszystkie formularze, które pozwalają nam rejestrować zdarzenia, które może wywołać.
Zobaczmy następujący częściowy kod, w którym widzimy, jak przebiega cały proces rejestracji wydarzenia:

Widzimy, jak tworzymy przedmiot JPrzycisk zwany przycisk OK, następnie tworzymy Słuchacz zwany słuchacz1 który wdraża odpowiedni interfejs, a następnie do naszego przycisk OK Zdarzenie rejestrujemy we wskazany przez nas sposób, w tym przypadku za pomocą addActionListener() i jako parametr przekazujemy utworzonemu przez nas listener1, wszystko to oznacza, że ​​gdy akcja przejdzie, nasz obiekt jest w stanie wykryć co się stało.
Na tym kończymy ten samouczek, dowiedzieliśmy się bardziej dogłębnie, jak wygląda proces obsługi i słuchania zdarzeń, które możemy zaimplementować w naszych programach w Jawa kiedy korzystamy z paradygmatu zorientowanego na zdarzenia do budowania interfejsów użytkownika.
wave wave wave wave wave