1、把arrowr.gif拷到该项目的资源目录里,不同的IDE目录可能不同。
2、"arrowr.gif"这里使用路径,如"C:\\java\arrowr.gif"

解决方案 »

  1.   

    用这个试试看
    JButton.setIcon(new ImageIcon(getClass().getResource("arrowr.gif")));
      

  2.   


       1、我将arrowr.gif拷到该文件所在src目录下,但仍然不能显示。
       2、Icon newIcon=new ImageIcon("C:\\java\arrowr.gif")也不能正常显示用JButton.setIcon(new ImageIco(getClass).getResource"arrowr.gif")));
    会报错:java.lang.NullPointerException各位大侠帮帮忙呀!
      

  3.   

    图标要放在工作目录下面 而不一定是和 class 放在一起
    你有用 IDE ?还有 你好像写错啦 ~~~~~JButton.setIcon(new ImageIco(getClass).getResource"arrowr.gif")));
                                ~~~~~~~~~~~
    JButton.setIcon(new ImageIcon(getClass().getResource("arrowr.gif")));
      

  4.   

    还有 C:\\java\arrowr.gif 
    分隔符要用 / 而不是 \
      

  5.   

    Try this
    JButton jButton1 = new JButton();
    jButton1.setDebugGraphicsOptions(0);
    jButton1.setIcon(new ImageIcon(new java.net.URL("file:///E:/My Documents/My Pictures/001.jpg")));
      

  6.   

    " 2、Icon newIcon=new ImageIcon("C:\\java\arrowr.gif")也不能正常显示"
    的C:\\java\arrowr.gif 改为 C:\\java\\arrowr.gif
      

  7.   

    很奇怪,现在又可以了,无论采用
    1:C:\\java\\1.gif(以前不行,写成C:\\java\arrowr.gif是笔误^_^)
    2: 采用Norwaywoods大侠的方法也可以无论怎么样,还是非常感谢各位大侠的热心帮助!
    还有,哪位大侠能提供一些图标的网址,因为我想做个工具条
      

  8.   

    Use google to search the icon you want.
      

  9.   

    你试试把他:
    Icon newIcon=new ImageIcon("arrowr.gif");
    JButton button1=new JButton(newIcon);
    该为
    Icon newIcon=new ImageIcon("arrowr.gif");
    JButton button1=new JButton("");
    button1.setImage(newIcon);
    试试把 ,我这没有环境 试不了 :(