Java - 通过JButton调用方法

Mus*_*Guy 9 java swing jbutton

如何通过按JButton来调用方法?

例如:

when JButton is pressed
hillClimb() is called;
Run Code Online (Sandbox Code Playgroud)

我知道如何在按下JButton时显示消息等,但想知道是否可以这样做?

非常感谢.

tal*_*las 11

如果您知道如何在按下按钮时显示消息,那么您已经知道如何调用方法,因为打开新窗口是对方法的调用.

有了更多细节,您可以实现一个ActionListener,然后addActionListener在JButton上使用该方法.是一个关于如何编写的非常基本的教程ActionListener.

您也可以使用匿名类:

yourButton.addActionListener(new ActionListener() { 
    public void actionPerformed(ActionEvent e) { 
        hillClimb();
    } 
});
Run Code Online (Sandbox Code Playgroud)

  • 从Java 8开始,使用lambda可以编写更漂亮的东西:`yourButton.addActionListener(e - > hillClimb());` (4认同)