我在做连连看游戏,准备把自己做的图标添加到按钮上去```但是却不行``` JButton button=new JButton(new ImageIcon("01.gif"));
不知道为什么不行```  我把图标文件放在和JAVA源文件一起的!

解决方案 »

  1.   

    =new JButton("按钮文字",icon1); //创建按钮对象but2并设置按钮图像为icon1 JButton button=new JButton('按钮文字',new ImageIcon("01.gif"));
      

  2.   

    不好意思,没看全,楼主是想创建一个不要按钮文字的图像按钮吧构造方法摘要 
    JButton()   创建不带有设置文本或图标的按钮。 
    JButton(Action a)  创建一个按钮,其属性从所提供的 Action 中获取。 
    JButton(Icon icon)  创建一个带图标的按钮。 
    JButton(String text) 创建一个带文本的按钮。 
    JButton(String text, Icon icon) 创建一个带初始文本和图标的按钮。 
      

  3.   

    这些我都试过呢```
    JButton button=new JButton(" ",new ImageIcon("01.gif"));
    还是不行```
    是不是配置的路径有问题啊```  
      

  4.   

    具体错误代码是什么呢?
    单就这个语句应该没问题,可能原因或者是文件路径不对,或者是GIF文件的格式不标准,不是所支持的GIF格式.换换图片和用一下文件绝对位置测试一下是什么问题.
      

  5.   

    JButton button=new JButton(new ImageIcon("01.gif"));
    图片路径不存在而已,用绝对路径 或把01.gif和SRC同级目录
      

  6.   

    没有出错信息```
    就是没有显示图标```应该是路径问题``` 刚用ECLIPSE 不太懂```
    以前用JBuilder都行的````
      

  7.   

    谁知道具体设置ECLIPSE 3.2.1和JDK5.0步骤啊```  以及源文件的设置```谢谢了``
      

  8.   

    我知道了 是图片应该和src文件夹在同一个目录,也就是在java文件的上一级
      

  9.   

    同学,你应该把那个图片文件放在java Programe  那个大包里面  而不是房子src中