Java自动设置按钮名称

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)

cam*_*ckr 6

我将需要点击按钮的名称使其成为变量).

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

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