0

我想知道如果在我的 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);
            }
        }
4

1 回答 1

1

有 3 种方法可以做到这一点。

  1. 创建一个实现 ActionListener 接口的类。然后将该类的一个实例添加为按钮的动作侦听器。
  2. 使当前类(在您的情况下为 Slots)实现 ActionListener 接口。然后将“this”作为按钮的动作监听器添加。
  3. 第三种方法可能是最方便/最有效的方法,它使用如下所示的匿名内部类。

button.addActionListener(new ActionListener() {
    public void actionPerfored(ActionEvent e)
    {
        // your code goes here
    }
}); 

有关更多详细信息,请参阅ActionListener API

于 2013-05-01T06:27:16.783 回答