Search code examples
javaswingjbutton

Java - Call Method via JButton


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.


Solution

  • 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();
        } 
    });