Įvykių tvarkymas „Java“

Turinys
Įvykiai savaime nieko nereiškia, mes turime turėti struktūrą, kuri leistų mums gauti įvykį, o tada komponentą, kuris jį gauna ir ką nors daro su minėtu įvykiu. „Java“ tai jau atsitinka dėl skirtingų klasių, sukurtų šioms operacijoms.
Mes kalbame apie sąsajas ir klases, leidžiančias mums sukurti įvykį, jį priimti ir spręsti, ką su juo daryti, mes vadinsime šiuos komponentus Klausytojai ar klausai, Tvarkymas arba tvarkytojai.
„Java“ Jis veikia su atsakomybės delegavimo sistema, nes tai suteikiama todėl, kad tai, kaip įvykiai veikia, jie tai daro, šaltinio objektas sukuria ir suaktyvina įvykį, o juo susidomėjęs objektas priima ir tvarko įvykį.
Taigi šis paskutinis objektas yra tas, kuriam perduota atsakomybė ką nors padaryti su įvykiu ir jis turi turėti du komponentus Pirmas yra klausytis ar žinoti įvykį ir antra yra ką nors padaryti, kai gaunate signalą, kurio tikitės, todėl mes nurodėme sąlygas Klausytojas Y Tvarkymas.
Objektas Klausytojas arba įvykių klausytojas turi įdiegti tinkamą jam perduoto įvykio sąsają, tokiu būdu galima užtikrinti, kad bus naudojami tinkami metodai, kad būtų galima valdyti atitinkamus įvykius.
Šiuo tikslu galime sudaryti konvenciją, kuri turi tam tikrų išimčių, tačiau paprastai tai yra kiekvienam Įvykis ten yra Klausytojas , taigi, jei turime a „ActionEvent“ taip pat turėsime a „ActionListener“, jei tai kuriame komponentą, kuris klauso, kai „ActionEvent“ tada minėtas komponentas turi įdiegti sąsają „ActionListener“.
Norėdami dirbti su įvykiu, pirmiausia turime jį užregistruoti savo šaltinio objekte, tai yra labai paprasta kiekvienam objektui, kuris ketina tvarkyti įvykį, turime pridėti šį veiksmą, tai pasiekiame naudodami metodą, pavadintą add - Listener , kur matoma erdvė su dviem brūkšneliais atitiks įvykio pavadinimą.
Užregistruokite „ActionEvent“Jei norime registruoti įvykį „ActionEvent“, tada turėtume naudoti addActionListenerTokiu būdu registruosime įvykio tipą, kurio lauksime; Tai reiškia, kad kiekvienas šaltinio objektas susiejo visas formas, leidžiančias mums užregistruoti įvykius, kuriuos jis gali suaktyvinti.
Pažiūrėkime šį dalinį kodą, kuriame matome, kaip atliekamas visas šis įvykių registravimo procesas:

Mes matome, kaip mes sukuriame objektą J mygtukas paskambino mygtukas Gerai, tada sukuriame a Klausytojas paskambino klausytojas 1 kuri įdiegė atitinkamą sąsają, o paskui - mūsų mygtukas Gerai Mes registruojame įvykį taip, kaip nurodėme, šiuo atveju su addActionListener () ir kaip parametrą perduodame jį savo sukurtam klausytojui1, visa tai reiškia, kad kai veiksmas praeina, mūsų objektas gali aptikti tai, kas įvyko.
Baigę šią pamoką, mes išsamiau sužinojome, kaip vyksta įvykių, kuriuos galime įgyvendinti savo programose, apdorojimo ir klausymo procesas „Java“ kai naudodamiesi į įvykius orientuota paradigma sukuriame vartotojo sąsajas.
wave wave wave wave wave