Indholdsfortegnelse
I Java der er flere begivenheder end bare ActionEventFaktisk kan vi fange de begivenheder, der udløses af elementer som vinduet eller selve musen, hvormed vi kan forvente mere end et enkelt klik fra brugeren eller til at udløse en anden hændelse direkte fra programmet.Ved at kende de mange forskellige begivenheder, vi har, kan vi tænke lidt længere og generere bedre applikationer af vores grænseflader i programmerne, da vi kan tænke over, hvordan vi løser problemer på de forskellige tilgængelige måder.
Denne hændelse kan udløses, når du bruger klassen Vindue eller af nogen af dens underklasser, f.eks JFrame som er en underklasse af Vindue derfor kan denne klasse kalde og udløse denne type begivenheder.
Hvad kan fanges?Vi har flere begivenheder, som vi kan fange med disse klasser, for eksempel i tilfælde af åbning af et vindue, begivenhed med at lukke det, begivenhed ved at lukke salget, maksimere det, minimere det osv. Som vi kan se, kan dette give os flere muligheder end bare at styre ActionEvent.
For at implementere VindueBegivenheder vi skal bruge WindowListener og opret vores lytterkomponent, der vil fange de begivenheder, der svarer til programvinduet.
En anden af de sager, vi kan fange i vores brugergrænseflader, er mus- eller mushændelser, det vil sige, hver gang vi bevæger markøren i programvinduet, laver vi et klik, eller vi passerer et bestemt element, de kan fanges af vores grænseflader og deres implementeringer i de forskellige Lyttere hvad vi gør.
Grænseflader til MouseEventKlasse Musevent indeholder to grænseflader til håndtering af mushændelser, den første er MouseListener og det andet er MouseMotionListenerI dette tilfælde vil den første fange alle de begivenheder, der ikke repræsenterer bevægelse så at sige, såsom klik, tryk, frigivelse af knappen efter tryk på den osv. På den anden side vil den anden grænseflade give os retningslinjerne for at kunne håndtere dynamiske begivenheder såsom bevægelse, trækning af markøren osv.
Med denne type begivenheder kan vi opnå effekter som at få elementer til at dukke op eller forsvinde fra programvinduet ved at udføre en bestemt opførsel af musen eller også undgå at skulle bygge en knap for at modtage en handling, når der klikkes på et element.
Som vi kan se, har vi nye elementer, som vi kan bruge i vores programmer til at gøre dem mere interaktive med brugeren, dette vil give os større kommunikationsrigdom og på samme måde vil vi være i stand til at gøre programmer lettere at bruge og manipulere ved de interesserede parter. Især er dette et mere avanceret område af Java så vi skal undersøge mere for at få alle nuancer til rådighed, så vi kan bruge de bedste anbefalede fremgangsmåder og dermed have et ret professionelt program.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt