esuslogo
 [To advertise Java(tm) Events here, contact joris@esus.com!]
banner

Java™
by example!






New @ Esus.com


  gb  In-house search engine for better results!

  gb  Get updates with the esus.com
newsletter!









  Home 
 Browse Categories 
 Ask a Java Question 
 Help 
  For Java Tips & Tricks, subscribe to the esus.com newsletter!
Search Java Q&A, Links, API's:   adv 

How do I handle a JButton event?
Register a class that implements the ActionListener interface to your JButton and handle the event in the method actionPerformed. If you register the same ActionListener class to a number of JButtons, you can distinguish what JButton was clicked by querying the component source (getSource) or by querying the actionCommand (getActionCommand). Here's an example:

This code sample is only viewable to esus.com members
Login or become a member!


The previous example creates a no-name class of the interface ActionListener and directly adds the implementation of all its defined methods (actionPerformed). Note that you do not have to test for what JButton was pressed as you add the no-name ActionListener class only to this JButton.
Another option is to provide an object of a class that implements the ActionListener interface. However, in this case you would have to test for what button was clicked, that is if you have more than one button.

This code sample is only viewable to esus.com members
Login or become a member!




Further Information
Author of answer: Joris Van den Bogaert

Comments
Comments to this answer are only viewable by members. Login or become a member!





Terms of Service | Privacy Policy | Contact

Copyright © 2000-2003 Esus.com - All Rights Reserved 
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. Esus.com is independent of Sun Microsystems, Inc. All other trademarks are the sole property of their respective owners.