for(int i =0 ; i<24; i++ )
    {
     JButton buttons[i] = new JButton (icon);
      pane.add(buttons[i]);
    }
改写如下
for(int i =0 ; i<24; i++ )
    {
     JButton buttons = new JButton (icon);
      pane.add(buttons);
    }

解决方案 »

  1.   

    Toolkit toolKit = Toolkit.getDefaultToolkit();
    Image icon = toolKit.getImage("./image/red.gif")
      

  2.   

    JButton buttons[i] = new JButton (icon);
     说是这一行出错,可是错误信息莫名其妙 , 说是一个字母 'j'错误
      

  3.   

    "Buttons.java": Error #: 200 : ']' expected at line 14, column 22
      

  4.   

    这是语法上的错误,这个buttons[i]是对数组buttons的第i个数赋值,你却没有预先定义,而且你的意图是新建一个按钮,所以也每必要建数组
    建数组:
    JButton[] buttons = {new JButton("name1"),new JButton("name2"),……}
      

  5.   

    JButton buttons[i] = new JButton (icon);
    左边是数组
    右边是单个对象
    你说为什么错!