试着用JLabel的setIcon方法试试看。

解决方案 »

  1.   

    我用setIcon方法试过,结果我发现问题出在
    getClass().getResource("pic059.jpg));根本就没有得到这张图,请问还有别的方法能得到这张图?
    谢谢!!!
      

  2.   

    用完全路徑,或者要設置classpath什麽的
      

  3.   

    l1 = new JLabel("与门",icon,JLabel.CENTER);
    Icon icon= new ImageIcon(frame1.Class().getResourc("pic059.jpg"));
    将图片放在.java的同一目录下,编译后就可自动大包了。
      

  4.   

    l1 = new JLabel("与门",icon,JLabel.CENTER);
    Icon icon= new ImageIcon(frame1.Class().getResourc("pic059.jpg"));
    将图片放在.java的同一目录下,编译后就可自动大包了。
      

  5.   

    Icon icon= new ImageIcon(frame1.Class().getResource("pic059.jpg"));
    l1 = new JLabel("与门",icon,JLabel.CENTER);
    试试,你getResource()拼写错了,而且原来icon还没有初始化,怎么能引用呢
      

  6.   

    同意楼上的,你的icon还没赋值,怎么使用那