Java -toepassingen kunnen gebruikersinterfaces maken , zodat gebruikers de toepassing taken uit te voeren . Binnen deze gebruikersinterfaces , moet de Java- code te kunnen reageren op interactie van de gebruiker , op maat verwerking aan welke acties de gebruiker neemt . Java gebeurtenissen zijn de sleutel tot deze techniek , omdat ze zorgen voor programma's met de middelen om een dergelijke interactie met de gebruiker te detecteren . Programmeren met gebeurtenissen in Java gaat om een aantal activiteiten . Interfaces gebruiker Wanneer de meeste programmeurs leren Java , hun eerste programma's werken zonder input van de gebruiker . Bij de eerste leren om user interfaces te creëren in Java , programmeurs nodig om de controle structuren passen binnen hun toepassingen . Wanneer een Java- applicatie met een gebruikersinterface begint executie , eerste verwerking bouwt normaal de verschillende elementen binnen de user interface , zoals knoppen en tekstvelden , dan presenteert deze voor de gebruiker om te interageren met . Tijdens deze eerste fase van de verwerking , kunnen programma's ook het opzetten van event listeners , instrueren van Java te "luisteren " voor de gebruiker evenementen zoals interactie met de user interface componenten . Soorten gebeurtenissen Java- programma's kunnen luisteren voor veel verschillende soorten van het evenement . Gebruikersinteractie kan omvatten het bewegen van de muis , klikken op de muis knoppen en het typen met het toetsenbord . Java programma kan specifiek luisteren naar deze gebeurtenissen en detecteren welke component de gebruiker interactie met . Als een Java- programma een gebruikersinterface met bibliotheken zoals Swing toolkit kan gebeurtenislisteners toe aan elk element van de interface , zodat wanneer Java detecteert gebruikersinteractie met deze, is een methode roept maat zodanig aan de actie die door de gebruiker . event Luisteraars Wanneer een Java-programma kent een gebeurtenislistener aan een bepaalde component van de gebruikersinterface , zal het programma verplaatsen naar een bepaald punt van uitvoeren wanneer de luisteraar detecteert een gebruiker evenement . Programmeurs moeten dus aanwijzingen voor wat er moet gebeuren wanneer dergelijke evenementen plaatsvinden bieden . De eerste stap in dit proces is meestal bepalen welke gebruikersinterfacecomponent de gebruiker interactie heeft met . De volgende voorbeeldcode geeft aan het verwerven van de bron van een gebeurtenis : userEvent.getSource ( ) op ; Deze code toont een instantie van de EventObject klasse aanroepen van de " getSource " -methode . Evenementen in Java erven van de EventObject klasse . De " getSource " -methode van een object vertegenwoordigt de gebruikersinterface -element de gebruiker heeft interactie met terugkeert , kan dus code vervolgens adequaat te reageren op die actie . Custom Events evenals het creëren van gebeurtenislisteners in Java GUI ( Graphical User Interface ) -toepassingen , programmeurs kunnen optioneel hun eigen soorten gebeurtenissen te creëren . In het algemeen , kunnen programma's de bestaande typen evenement in Java te gebruiken , omdat deze zorgen voor uitgebreide functionaliteit voor veel gebruikers event types , waaronder de muis , het toetsenbord en raam gebeurtenissen . In sommige speciale gevallen , programmeurs deze zelf gebeurtenisklassen voeren . Om dit te doen , kunnen ze een van de bestaande gebeurtenis klassen uitbreiden en zorgen voor wat extra functionaliteit die ze nodig hebben .
|