我想知道如果在 JFrame 中单击 jbutton,如何启动操作。
我尝试寻找答案,但运气不佳。
这就是我现在所拥有的一切,我基本上只是希望在单击按钮时显示一些文本。
public class Slots {
public static void main(String[] args){
Slots();
}
public static void Slots(){
//JFRAME
JFrame f = new JFrame("Slots Game");
f.setSize(500, 500);
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
f.setResizable(false);
//JButton
JButton Button = new JButton("Start");
f.add(Button, BorderLayout.PAGE_END);
f.setVisible(true);
}
}
最佳答案
有 3 种方法可以做到这一点。
- 创建一个实现 ActionListener 接口(interface)的类。然后将该类的实例添加为按钮的操作监听器。
- 使当前类(在您的例子中为 Slots)实现 ActionListener 接口(interface)。然后添加“this”作为按钮的 Action 监听器。
- 第三种方法可能是最方便/最有效的方法,它是使用如下所示的匿名内部类。
button.addActionListener(new ActionListener() {
public void actionPerfored(ActionEvent e)
{
// your code goes here
}
});
有关更多详细信息,请参阅 ActionListener API
关于java - 如何在 Java 中单击 jbutton 时启动操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16313171/