试试这个:
button.setIcon(new ImageIcon(getClass().getClassLoader().getResource("./my/1.gif")));

解决方案 »

  1.   

    编译没问题,运行出错。抛出NullPointerException
      

  2.   

    再试试:
    button.setIcon(new ImageIcon(getClass().getClassLoader().getResource("my/1.gif")));
    反正得用ClassLoader来办,祝你好运!
      

  3.   

    是么,那我看看classloader的帮助。搞定后一定给分
      

  4.   

    button.setIcon(new ImageIcon(XXX.class.getResource("my/1.gif")))意思就是1.gif位于XXX这个类的my子目录下反正用jdk1.3_0_4(Sun最新的JDK1.3)是没有问题的。