Sadržaj
U Java ima više događaja nego samo ActionEventZapravo, možemo zabilježiti događaje koje pokreću elementi poput prozora ili samog miša, s kojima možemo očekivati više od jednostavnog klika korisnika ili pokrenuti neki drugi događaj izravno iz programa.Poznavajući raznolikost događaja koje imamo, možemo razmišljati malo dalje i generirati bolje primjene naših sučelja u programima, budući da možemo razmišljati o tome kako riješiti probleme na različite načine.
Ovaj se događaj može pokrenuti prilikom korištenja klase Prozor ili po bilo kojoj od njegovih podklasa, kao što je JFrame koja je podrazred od Prozor zato ova klasa može pozvati i pokrenuti ovu vrstu događaja.
Što se može snimiti?Imamo nekoliko događaja koje možemo zabilježiti ovim klasama, na primjer, događaj otvaranja prozora, događaj zatvaranja, događaj zatvaranja prodaje, maksimiziranje, minimiziranje itd. Kao što vidimo, to nam može dati više mogućnosti od samog upravljanja ActionEvent.
Kako bi se implementirao Događaji prozora moramo koristiti Slušalica prozora i stvoriti našu komponentu slušatelja koja će bilježiti događaje koji odgovaraju prozoru programa.
Još jedan od slučajeva koje možemo zabilježiti na našim korisničkim sučeljima su događaji miša ili miša, to jest, svaki put kad pomaknemo pokazivač unutar prozora programa, kliknemo ili prijeđemo preko određenog elementa, oni se mogu uhvatiti pomoću naša sučelja i njihove implementacije u različitim Slušatelji što radimo.
Sučelja za MouseEventKlasa MouseEvent sadrži dva sučelja za rukovanje događajima miša, prvo je Slušač miša a drugi je MouseMotionListenerU ovom slučaju prvi će zabilježiti sve događaje koji takoreći ne predstavljaju kretanje, poput klika, pritiska, otpuštanja gumba nakon pritiska na njega itd. S druge strane, drugo sučelje dat će nam smjernice za upravljanje dinamičkim događajima kao što su kretanje, povlačenje kursora itd.
S ovom vrstom događaja možemo postići učinke kao što su pojavljivanje ili nestanak elemenata iz prozora programa tako da učinimo neko specifično ponašanje miša ili također izbjegnemo potrebu izgradnje gumba za primanje radnje pri kliku na element.
Kao što vidimo, imamo nove elemente koje možemo koristiti u našim programima kako bismo ih učinili interaktivnijim s korisnikom, što će nam dati veće komunikacijsko bogatstvo, a na isti ćemo način moći olakšati korištenje programa i upravljanje njima zainteresirane strane. Značajno je da je ovo naprednije područje Java stoga moramo dodatno istražiti kako bismo dobili sve nijanse dostupne, kako bismo mogli koristiti najbolje preporučene prakse i tako imati prilično profesionalan program.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod