我是 Java swing 新手,我遇到了一个问题。我制作了 for 循环来创建按钮,现在我想自动给它们命名或某种标记以供将来识别(我需要单击按钮的名称以使其成为变量)。
我如何在循环中给它们命名?谢谢。
这是我的 for 循环的代码:
for (int aa=1; aa<65; aa++)
{
JButton button = new SquareButton("");
gui.add(button);
button.addActionListener((ActionListener) button);
}
最佳答案
I will need name of clicked button to make it a variable).
您不需要变量来处理单击的按钮。相反,您可以从 ActionListener 代码中获取对单击的按钮的引用:
public void actionPerformed(ActionEvent e)
{
JButton button = (JButton)e.getSource();
// do processing on the clicked button.
}
关于Java自动设置按钮名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20733251/