|
Java™ by example!
|
|
|
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:
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.
Further Information
Author of answer: Joris Van den Bogaert
Comments
Comments to this answer are only viewable by members. Login or become a member!
|
|
|
|
|