Orijentacija događaja u Javi

Sadržaj
Unutarnji sastav naše aplikacije je skup klasa i njihovih različitih objekata, što čini objektno orijentiranu paradigmu, međutim to je dio onoga što bi naša aplikacija trebala predstavljati.
To kažemo zato što kada radimo s korisničkim sučeljem očekuje se da će, kada korisnik aplikacije izvrši radnju na njemu, imati odgovor, na primjer ako klikne na gumb nešto bi se trebalo prikazati na zaslonu, te se radnje izvršavaju od strane korisnika Zovu se događajima.
The događaj je radnja koja se događa, u mnogim slučajevima može je pokrenuti korisnik, ali može biti i rezultat radnje, na primjer mjerač vremena koji doseže određeno vrijeme, bilo koja od ove dvije opcije daje nam nešto zajedničko, što je signal da naš program očekuje izvršenje određene radnje.
Na primjer, na sljedećoj slici imamo zastavicu koja mijenja položaj, ali ta promjena nije proizvoljna, mora se dogoditi prema tijeku odbrojavanja, pa vidimo da kada vrijeme počinje trčati zastava je spuštena, na pola puta računajte da je na polovici zaslona, ​​a kad završi, nalazi se na vrhu.

POVEĆAJTE

Ovo je savršen primjer vremenskog događaja.
Vrste događajaZatim možemo definirati podrijetlo događaja u dvije vanjske i unutarnje kategorije, vanjski događaji su oni koji čekaju radnju koja ne ovisi o programu, poput pritisnute tipke ili klika na gumb, jer vidimo da to izvodi ljudsko biće, unutarnji događaji Oni ovise o istom programu kao i primjer zastavica koji ovisi o mjeraču vremena.
U Java Kada izvršavamo događaj, objekt koji prima signal naziva se izvorom događaja, budući da je to onaj koji je zadužen za prevođenje onoga što prima i o kakvoj se vrsti događaja radi, na primjer, gumb je izvor radnje događaja. pritisnite gumb, a zatim kada korisnik klikne na njega, ovaj objekt je odgovoran za slanje radnje stvaranjem poziva na Klasa događaja.
Pogledajmo ispod mali dijagram sa klasna hijerarhija koji obrađuju događaje u Java:

POVEĆAJTE

Sve klase koje vidimo osim ListenSelectionEvent Y ChangeEvent pripadaju paketu java.awt.event, dok se oni koje spominjemo kao isključene nalaze u paketu javax.swing.event.
Pokrenuti događajeAko klasa može pokrenuti događaj, moći će to učiniti i sve njezine podklase, zato vidimo da komponente grafičkog sučelja mogu pokrenuti sve događaje budući da su potklase klase Komponenta.
Ovim smo završili ovaj vodič gdje smo u početku vidjeli u čemu se sastoji orijentacija na događaje Java, možemo zaključiti da to nije nešto što zamjenjuje orijentaciju objekta, već je to proširenje koje nam omogućuje korištenje klasa i objekata u drugim vrstama ravnina, poput interakcije s korisnikom.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave