Java自动设置按钮名称

时间:2013-12-22 19:36:41

标签: java swing jbutton

我是Java摇摆新手,我遇到了问题。我为循环创建按钮,现在我想自动给它们命名或某种标记以供将来识别(我需要点击按钮的名称使其成为变量)。

我怎样才能在循环中给出他们的名字?谢谢。

这是我的for循环的代码:

     for (int aa=1; aa<65; aa++) 
                {
                    JButton button = new SquareButton("");
                    gui.add(button); 
                    button.addActionListener((ActionListener) button);

                }    

1 个答案:

答案 0 :(得分:6)

  

我需要点击按钮的名称才能使其成为变量。

您不需要使用变量来处理单击的按钮。相反,您将获得对从ActionListener代码中单击的按钮的引用:

public void actionPerformed(ActionEvent e)
{
    JButton button = (JButton)e.getSource();
    // do processing on the clicked button.
}