use*_*591 0 java swing jbutton
我是Java摇摆新手,我有一个问题.我为循环创建按钮,现在我想自动给它们命名或某种标记以供将来识别(我需要点击按钮的名称使其成为变量).
我怎样才能在循环中给出它们的名字?谢谢.
这是我的for循环的代码:
for (int aa=1; aa<65; aa++)
{
JButton button = new SquareButton("");
gui.add(button);
button.addActionListener((ActionListener) button);
}
Run Code Online (Sandbox Code Playgroud)
我将需要点击按钮的名称使其成为变量).
您不需要变量来处理单击的按钮.相反,您将获得对从ActionListener代码中单击的按钮的引用:
public void actionPerformed(ActionEvent e)
{
JButton button = (JButton)e.getSource();
// do processing on the clicked button.
}
Run Code Online (Sandbox Code Playgroud)