Java - Call Method via JButton

Mus picture Mus · Mar 5, 2012 · Viewed 50.7k times · Source

How can I call a method by pressing a JButton?

For example:

when JButton is pressed
hillClimb() is called;

I know how to display messages etc when pressing a JButton, but want to know if it is possible to do this?

Many thanks.

Answer

talnicolas picture talnicolas · Mar 5, 2012

If you know how to display messages when pressing a button, then you already know how to call a method as opening a new window is a call to a method.

With more details, you can implement an ActionListener and then use the addActionListener method on your JButton. Here is a pretty basic tutorial on how to write an ActionListener.

You can use an anonymous class too:

yourButton.addActionListener(new ActionListener() { 
    public void actionPerformed(ActionEvent e) { 
        hillClimb();
    } 
});