Hendelseshåndtering i Java

Innholdsfortegnelse
Hendelsene i seg selv betyr ikke noe, vi må ha en struktur som lar oss skaffe hendelsen og deretter en komponent som mottar den og gjør noe med den hendelsen, dette i Java det skjer allerede takket være de forskjellige klassene som er bygget for disse operasjonene.
Vi refererer til grensesnittene og klassene som lar oss bygge et arrangement, motta det og håndtere hva vi skal gjøre med det. Disse komponentene er det vi vil kalle Lyttere eller hører du, Håndtering eller behandlere.
Java Det fungerer med et system for delegering av ansvar, dette er gitt fordi måten hendelser fungerer på, de gjør det på den måten, et kildeobjekt lager og utløser en hendelse og et objekt som er interessert i den mottar og håndterer hendelsen.
Så det siste objektet er den som er delegert ansvaret for å gjøre noe med hendelsen og må ha to komponenter, først er å lytte eller være oppmerksom på hendelsen og sekund er å gjøre noe når du mottar signalet du forventer, det er derfor vi hadde angitt vilkårene Lytter Y Håndtering.
Objektet Lytter eller hendelseslytter må implementere det riktige grensesnittet for hendelsen som er delegert til det, på denne måten kan det garanteres at de riktige metodene brukes for å kunne håndtere de tilsvarende hendelsene.
For dette kan vi etablere en konvensjon som har noen unntak, men som vanligvis er den for hver Begivenhet det er en Lytter , så hvis vi har en ActionEvent vi vil også ha en ActionListener, med dette hvis vi oppretter en komponent som lytter når a ActionEvent da må komponenten implementere grensesnittet ActionListener.
For å jobbe med en hendelse må vi først registrere den i vårt kildeobjekt, dette er noe veldig enkelt for hvert objekt som skal håndtere en hendelse, vi må legge til denne handlingen, vi oppnår dette ved å bruke en metode som heter add - Listener , der plassen med to bindestreker som vi ser, vil svare til navnet på hendelsen.
Registrer ActionEventHvis vi ønsker å registrere arrangementet ActionEvent, da bør vi bruke addActionListenerMed dette vil vi registrere hvilken type arrangement vi vil vente på; Dette betyr at hvert kildeobjekt har tilknyttet alle skjemaene som lar oss registrere hendelsene som det er i stand til å skyte.
La oss se følgende delkode der vi ser hvordan hele denne registreringsprosessen for hendelser utføres:

Vi ser hvordan vi lager objektet JButton kalt knappen OK, så lager vi en Lytter kalt lytter 1 som har implementert det tilsvarende grensesnittet og deretter til vårt knappen OK Vi registrerer hendelsen på den måten vi hadde angitt, i dette tilfellet med addActionListener () og som parameter sender vi den lytteren1 som vi lager, alt dette betyr at når handlingen passerer, kan objektet vårt oppdage hva som skjedde.
Med dette fullfører vi denne opplæringen, vi har lært mer i dybden hvordan prosessen med å håndtere og lytte til hendelsene som vi kan implementere i programmene våre i Java når vi bruker det hendelsesorienterte paradigmet for å bygge brukergrensesnitt.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave