Lango įvykis ir pelės įvykis „Java“

Turinys
In „Java“ renginių yra daugiau nei tik „ActionEvent“Tiesą sakant, mes galime užfiksuoti įvykius, kuriuos sukelia tokie elementai kaip langas ar pati pelė, su kuriais galime tikėtis daugiau nei paprasto vartotojo paspaudimo ar kito įvykio suaktyvinimo tiesiogiai iš programos.
Žinodami mūsų įvykių įvairovę, galime šiek tiek toliau mąstyti ir sukurti geresnes savo sąsajų programas programose, nes galime galvoti apie tai, kaip išspręsti problemas įvairiais būdais.
Šis įvykis gali būti suaktyvintas naudojant klasę Langas arba pagal bet kurį jo poklasį, pvz JFrame kuris yra pogrupis Langas todėl ši klasė gali iškviesti ir sukelti tokio tipo įvykius.
Ką galima užfiksuoti?Turime keletą įvykių, kuriuos galime užfiksuoti naudodami šias klases, pavyzdžiui, lango atidarymo, jo uždarymo, pardavimo uždarymo, maksimalaus jo sumažinimo ir pan. Kaip matome, tai gali suteikti mums daugiau galimybių nei tik valdyti „ActionEvent“.
Siekiant įgyvendinti „WindowEvents“ turime naudoti „WindowListener“ ir sukurkite mūsų klausytojo komponentą, kuris užfiksuos įvykius, atitinkančius programos langą.

Kitas atvejis, kurį galime užfiksuoti savo vartotojo sąsajose, yra pelės arba pelės įvykiai, tai yra, kiekvieną kartą, kai perkeliame žymeklį programos lange, spustelėjame arba pereiname per tam tikrą elementą, jie gali būti užfiksuoti mūsų sąsajos ir jų diegimas įvairiose srityse Klausytojai ką mes darom.
„MouseEvent“ sąsajosKlasė MouseEvent yra dvi sąsajos, skirtos valdyti pelės įvykius, pirmoji yra MouseListener o antrasis yra MouseMotionListenerTokiu atveju pirmasis fiksuos visus įvykius, kurie taip neatspindi judėjimo, pvz., Spragtelėjimą, spaudimą, mygtuko atleidimą paspaudus ir pan. Kita vertus, antroji sąsaja suteiks mums gaires, kad galėtume valdyti dinamiškus įvykius, tokius kaip judėjimas, žymeklio vilkimas ir kt.
Naudodami tokio tipo įvykius, mes galime pasiekti tokių efektų, kaip elementų pasirodymas arba išnykimas iš programos lango, atlikdami tam tikrą specifinę pelės elgseną arba taip pat išvengdami poreikio sukurti mygtuką, kad gautumėte veiksmą spustelėję elementą.
Kaip matome, turime naujų elementų, kuriuos galime panaudoti savo programose, kad jie taptų interaktyvesni su vartotoju, tai suteiks mums daugiau bendravimo turtingumo ir taip pat galėsime palengvinti programų naudojimą ir manipuliavimą suinteresuotoms šalims. Pažymėtina, kad tai yra labiau pažengusi sritis „Java“ todėl turime atlikti daugiau tyrimų, kad gautume visus turimus niuansus, kad galėtume pasinaudoti geriausia rekomenduojama praktika ir tokiu būdu turėti gana profesionalią programą.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave