在程序里面直接写,
Icon icon = ......
jbtn.setIcon(icon);

解决方案 »

  1.   

    因为你没有引入好图标,
    要将源程序和图片放在一个目录下,然后向这样定义图片
    ImageIcon image1 = new ImageIcon(Frame1.class.getResource("openFile.png"));
    试试看
      

  2.   

    Acylas(Acylas)的“Icon icon = ......”,可否具体一点?省略号是指
    什么,整个语句应该放在程序的那个地方?
      

  3.   

    JavaVsNet,我已经按照你的方法作了一次,为何没有效果,这条语句应该
    放在程序的那个地方?
      

  4.   

    JLable lbl=new JLable(new ImageIcon("d:/xx.jpg"));
      

  5.   

    away5678是否应该这样 jLabel1.setIcon(new ImageIcon("ms.png"));
      

  6.   

    JavaVsNet(JavaVsNet),你的建议“ImageIcon image1 = new ImageIcon(Frame1.class.getResource("openFile.png"));”很好,但是是否差了一句
    jLabel1.setIcon(image1);或jButton1.setIcon(image1);
      

  7.   

    放在jbInit()里,我想这样定义之后,去Design中就可以直接选择了,当然直接加jLabel1.setIcon(image1);也是一样的,本来这句应该是jb自动加的