如何在代码中调用一个按钮来执行操作?我知道要使用动作侦听器,但如果按钮没有如下所示的变量名称呢?如何调用按钮在我的代码中执行操作?
我是Java新手,请耐心等待。
public class Game
{
public static void main (String[] args)
{
JFrame frame = new JFrame ("Game");
frame.setLayout(new GridLayout(7, 6));
for(int i = 0; i < 42; i++)
{
frame.add(new JButton()); // This is the part I'm talking about!!!
}
frame.getContentPane().add(new gameBoard());
frame.pack();
frame.setVisible(true);
}
谢谢。
通常按钮的动作比按钮重要得多。我经常匿名创建按钮,不关心给他们赋予变量名称或引用它们,而是引用传入按钮的Action(AbstractAction派生对象)。 –