Java,获取调用函数的按钮名称

时间:2015-10-05 08:47:56

标签: java button get action filenames

我刚刚开始了一个小的java轮盘游戏项目,我需要一些帮助。 这就是我的程序:

{{1}}

这里我想得到调用此动作的按钮的名称,例如jToggleButton11,所以我可以使用它     }

我该怎么做?

1 个答案:

答案 0 :(得分:0)

当你定义按钮时,你会想要这样的东西(对于每个按钮);

jToggleButton1.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        buttonActions(1, e);
    }
});

此代码将1传递给buttonActions,您可以同样传递标识每个按钮或实际按钮对象的枚举。

您还需要为buttonActions方法提供原型,如

public static int buttonActions(int buttonId, ActionEvent e);

另一种方法是只传递ActionEvent对象,并根据getActionCommand()方法检测按钮,这需要你在{{中检测按下的按钮值(?) 1}}。