Обработка на събития в Java

Съдържание
Събитията сами по себе си не означават нищо, трябва да имаме структура, която ни позволява да получим събитието и след това някакъв компонент, който го получава и прави нещо с това събитие, това в Java това вече се случва благодарение на различните класове, които са създадени за тези операции.
Позоваваме се на интерфейсите и класовете, които ни позволяват да изградим събитие, да го получим и да се справим какво да правим с него, тези компоненти ще наричаме Слушатели или слушаш, Манипулиране или манипулатори.
Java Той работи със система за делегиране на отговорности, това е дадено, защото начинът, по който събитията работят, го правят по този начин, обект източник създава и задейства събитие, а обект, който се интересува от него, получава и обработва събитието.
Така че този последен обект е този, на когото е делегирана отговорността да направи нещо със събитието и трябва да има два компонента, първо е да слушате или да сте наясно със събитието и второ е да направите нещо, когато получите сигнала, който очаквате, затова сме посочили условията Слушател Y Манипулиране.
Предметът Слушател или слушателят на събития трябва да внедри правилния интерфейс за събитието, което му е делегирано, това е начинът, по който може да се гарантира, че се използват правилните методи, за да могат да обработват съответните събития.
За това можем да установим конвенция, която има някои изключения, но обикновено е такава за всяка Събитие има Слушател , така че ако имаме a ActionEvent ще имаме и a ActionListener, с това, ако създаваме компонент, който слуша, когато a ActionEvent тогава споменатият компонент трябва да реализира интерфейса ActionListener.
За да работим със събитие, първо трябва да го регистрираме в нашия източник обект, това е нещо много просто за всеки обект, който ще обработва събитие, трябва да добавим това действие, постигаме това с помощта на метод, наречен add - Listener , където пространството с две тирета, които виждаме, ще съответства на името на събитието.
Регистрирайте ActionEventАко искаме да регистрираме събитието ActionEvent, тогава трябва да използваме addActionListenerС това ще регистрираме типа събитие, което ще чакаме; Това означава, че всеки обект източник е свързал всички форми, които ни позволяват да регистрираме събитията, които е в състояние да задейства.
Нека да видим следния частичен код, където виждаме как се извършва целият процес на регистрация на събитие:

Виждаме как създаваме обекта JButton Наречен бутон OK, тогава създаваме a Слушател Наречен слушател 1 който е прилагал съответния интерфейс и след това към нашия бутон OK Ние регистрираме събитието по начина, който сме посочили, в този случай с addActionListener () и като параметър го предаваме на слушателя1, който създаваме, всичко това означава, че когато действието премине, нашият обект е в състояние да открие какво се е случило.
С това завършваме този урок, научихме по -задълбочено как протича процесът на обработка и слушане на събитията, които можем да приложим в нашите програми в Java когато използваме ориентираната към събитията парадигма за изграждане на потребителски интерфейси.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave