这样的是在class路径下,其他路径要加路径

解决方案 »

  1.   

    将你的ImageIcon im[i]=new ImageIcon("button"+i+".gif");改为
    ImageIcon im[i]=new ImageIcon("button"+String.ValueOf(i)+".gif");即可以
      

  2.   

    ImageIcon im[]=new ImageIcon[3];
    for(int i=0;i<3;i++)     
       im[i]=new ImageIcon("button"+i+".gif");不能在循环中重复定义ImageIcon im[i]
      

  3.   

    楼上正解,“+”是java中唯一重载了的运算符,所以可以加字串,不过不要滥用!
      

  4.   

    回复人: febchen() ( ) 信誉:100  2004-10-18 20:21:00  得分: 0  
     
     
       ImageIcon im[]=new ImageIcon[3];
    for(int i=0;i<3;i++)     
       im[i]=new ImageIcon("button"+i+".gif");不能在循环中重复定义ImageIcon im[i]
    ====================
    正确
      
     
      

  5.   

    跟 + 一点关系也没有嘛。
    有这样定义的吗? ImageIcon im[i]?
    如果是定义,应该是 IamgeIcon[] im = new ImageIcon[i];
    如果是使用应该 im[i] = ...