Gebeurtenisafhandeling in Java

Inhoudsopgave
De gebeurtenissen op zichzelf betekenen niets, we moeten een structuur hebben die ons in staat stelt om de gebeurtenis te verkrijgen en dan een component die het ontvangt en iets doet met die gebeurtenis, dit in Java het gebeurt al dankzij de verschillende klassen die voor deze bewerkingen zijn gebouwd.
We verwijzen naar de interfaces en klassen waarmee we een evenement kunnen bouwen, ontvangen en afhandelen wat ermee te doen, deze componenten zijn wat we zullen noemen Luisteraars of luister je, Behandeling of begeleiders.
Java Het werkt met een systeem van delegatie van verantwoordelijkheden, dit wordt gegeven omdat de manier waarop gebeurtenissen werken, ze het op die manier doen, een bronobject creëert en activeert een gebeurtenis en een object dat erin geïnteresseerd is, ontvangt en behandelt de gebeurtenis.
Dit laatste object is dus degene aan wie de verantwoordelijkheid is gedelegeerd om iets met de gebeurtenis te doen en moet twee componenten hebben, de eerst is om te luisteren of op de hoogte te zijn van de gebeurtenis en de tweede is om iets te doen wanneer je het signaal ontvangt dat je verwacht, daarom hadden we de voorwaarden aangegeven Luisteraar Y Behandeling.
Het object Luisteraar of gebeurtenislistener de juiste interface moet implementeren voor de gebeurtenis die aan hem is gedelegeerd, dit is de manier waarop kan worden gegarandeerd dat de juiste methoden worden gebruikt om de bijbehorende gebeurtenissen te kunnen afhandelen.
Hiervoor kunnen we een conventie opstellen die enkele uitzonderingen heeft, maar die meestal voor elk is Evenement er is een Luisteraar , dus als we een hebben ActieEvent we zullen ook een ActieLuisteraar, hiermee als we een component maken die luistert wanneer a ActieEvent dan moet de genoemde component de interface implementeren ActieLuisteraar.
Om met een gebeurtenis te werken, moeten we deze eerst registreren in ons bronobject, dit is iets heel eenvoudigs voor elk object dat een gebeurtenis gaat afhandelen, we moeten deze actie toevoegen, we bereiken dit met een methode genaamd add - Listener , waarbij de spatie met twee streepjes die we zien, overeenkomt met de naam van de gebeurtenis.
Registreer ActieEventAls we het evenement willen registreren ActieEvent, dan moeten we gebruiken addActionListenerHiermee registreren we het type evenement waar we op wachten; Dit betekent dat aan elk bronobject alle vormen zijn gekoppeld waarmee we de gebeurtenissen kunnen registreren die het kan afvuren.
Laten we de volgende gedeeltelijke code bekijken waarin we zien hoe dit hele evenementregistratieproces wordt gedaan:

We zien hoe we het object maken JKnop genaamd knop OK, dan maken we een Luisteraar genaamd luisteraar1 die de bijbehorende interface heeft geïmplementeerd en vervolgens naar onze knop OK We registreren de gebeurtenis op de manier die we hadden aangegeven, in dit geval met addActionListener () en als parameter geven we deze door aan listener1 die we maken, dit alles betekent dat wanneer de actie slaagt, ons object kan detecteren wat er is gebeurd.
Hiermee ronden we deze tutorial af, we hebben meer in de diepte geleerd hoe het proces van omgaan met en luisteren naar de gebeurtenissen die we in onze programma's kunnen implementeren in Java wanneer we gebruik maken van het event-georiënteerde paradigma om gebruikersinterfaces te bouwen.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave