Venstergebeurtenis en muisgebeurtenis in Java

Inhoudsopgave
In Java er zijn meer evenementen dan alleen de ActieEventIn feite kunnen we de gebeurtenissen vastleggen die worden geactiveerd door elementen zoals het venster of de muis zelf, waarmee we meer kunnen verwachten dan een simpele klik van de gebruiker of om een ​​andere gebeurtenis rechtstreeks vanuit het programma te activeren.
Door de verscheidenheid aan evenementen die we hebben te kennen, kunnen we een beetje verder denken en betere toepassingen van onze interfaces in de programma's genereren, omdat we kunnen nadenken over hoe we problemen kunnen oplossen via de verschillende beschikbare manieren.
Deze gebeurtenis kan worden geactiveerd bij gebruik van de klasse Raam of door een van zijn subklassen, zoals JFrame wat een subklasse is van Raam daarom kan deze klasse dit type gebeurtenis oproepen en activeren.
Wat kan er worden vastgelegd?We hebben verschillende gebeurtenissen die we met deze klassen kunnen vastleggen, bijvoorbeeld het openen van een raam, het sluiten ervan, het sluiten van de verkoop, het maximaliseren, minimaliseren, enz. Zoals we kunnen zien, kan dit ons meer mogelijkheden bieden dan alleen het beheren van de ActieEvent.
Om de VensterEvenementen we moeten de gebruiken VensterLuisteraar en maak onze luisteraarcomponent die de gebeurtenissen vastlegt die overeenkomen met het programmavenster.

Een ander van de gevallen die we in onze gebruikersinterfaces kunnen vastleggen, zijn de muis- of muisgebeurtenissen, dat wil zeggen dat elke keer dat we de aanwijzer binnen het programmavenster bewegen, we een klik maken of een bepaald element passeren, ze kunnen worden vastgelegd door onze interfaces en hun implementaties in de verschillende Luisteraars wat we doen.
Interfaces voor MouseEventKlas MuisEvent bevat twee interfaces om muisgebeurtenissen af ​​te handelen, de eerste is MuisLuisteraar en de tweede is MuisMotionLuisteraarIn dit geval legt de eerste alle gebeurtenissen vast die bij wijze van spreken geen beweging vertegenwoordigen, zoals de klik, de druk, het loslaten van de knop nadat erop is gedrukt, enz. Aan de andere kant geeft de tweede interface ons de richtlijnen om dynamische gebeurtenissen zoals beweging, het slepen van de cursor, enz.
Met dit type gebeurtenis kunnen we effecten bereiken, zoals het laten verschijnen of verdwijnen van elementen uit het programmavenster door een bepaald gedrag van de muis uit te voeren of ook te voorkomen dat er een knop moet worden gebouwd om een ​​actie te ontvangen wanneer op een element wordt geklikt.
Zoals we kunnen zien, hebben we nieuwe elementen die we in onze programma's kunnen gebruiken om ze interactiever te maken met de gebruiker, dit zal ons een grotere communicatieve rijkdom geven en op dezelfde manier zullen we programma's gemakkelijker te gebruiken en te manipuleren kunnen maken door de geïnteresseerden. Dit is met name een meer geavanceerd gebied van Java dus we moeten meer onderzoek doen om alle nuances beschikbaar te krijgen, zodat we de best aanbevolen werkwijzen kunnen gebruiken en dus een redelijk professioneel programma hebben.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave