Java-toepassingen maken vaak gebruik van grafische gebruikersinterfaces , of GUI's , om interactie van de gebruiker te vergemakkelijken . Deze GUI's kunnen vele soorten van user controls , inclusief knoppen , tekstvelden en keuzelijsten bevatten . Als programmeurs creëren GUI applicaties , kunnen ze gebruik maken van verschillende functies van de Java-taal om te reageren op interactie van de gebruiker , op maat verwerking aan wat de acties van de gebruiker neemt . Gebeurtenislistener en handlerfuncties traceren van de bron van de interactie met de gebruiker als onderdeel van dit proces . Graphical User Interfaces Java-toepassingen profiteren van standaard bibliotheken voor het maken van user interface -elementen . De Swing en AWT ( Abstract Window Toolkit ) bibliotheken bieden de middelen om GUI applicaties , waaronder de bouw van user controls en het opsporen van gebeurtenissen te creëren . Wanneer een GUI applicatie draait , bouwt het zichtbare interface presenteert deze aan de gebruiker , dan wacht gebruikersinteractie . Programmeurs kunnen Java instrueren om te luisteren naar gebruikers interactie met specifieke elementen , evenals de uitvoering van de code uit te voeren wanneer deze interactie gebeurt . Event Luisteraars In Java-toepassingen , gebeurtenislisteners kunnen programma's gebruikersinteractie detecteren zodat verwerking kan hierop worden afgestemd . Wanneer programmeurs maken de visuele en interactieve elementen in een toepassing met behulp van de Swing en AWT middelen , kunnen ze event listeners hechten aan elk van deze . Elk onderdeel dat het programma nodig heeft om gebruikersinteractie te detecteren moet een event listener eraan verbonden hebben . Het volgende voorbeeld Java- code demonstreert het maken van een gebruikersinterface -element en het aanbrengen van een luisteraar aan het: JButton myButton = new JButton ( " Hit me " ) ; myButton.addActionListener ( this) ; dit instrueert Java om te luisteren naar de gebruiker te klikken op de knop . Reageren op Acties Als Java-toepassingen te detecteren gebruikersinteractie met een element , code verwerking springt automatisch de actionPerformed methode . Programma's omvatten deze methode binnen alle klassen de uitvoering van de ActionListener interface. De actionPerformed methode neemt een parameter vertegenwoordigt een ActionEvent object . Dit object stelt de gebruiker gebeurtenis die zich heeft voorgedaan , waardoor het programma met de mogelijkheid om te reageren op een manier die de specifieke actie van de gebruiker weerspiegelt . Vinden van de Bron om correct te reageren op gebruikersinteractie , Java- applicaties moeten de bron van eventuele gebeurtenissen die zich vestigen . Als een gebruikersinterface bevat meerdere interactieve elementen , die alle luisteraars daaraan verbonden , een gebeurtenis kan zijn veroorzaakt door een van hen . Het volgende voorbeeld Java- code toont een overzicht van de actionPerformed methode met extra bewerkingen aan het evenement bron vast : public void actionPerformed ( ActionEvent e ) { Object TheSource = e.getSource ( ) ; } Na het programma bepaalt welke component van de gebruikersinterface is het afvuren van de gebeurtenis , kan het onder bepaalde procescondities dicteren uit te voeren , zodat de toepassing reageert op de interactie van de gebruiker op de juiste manier . < br > |