JPanel ImgPanel = new JPanel();
JLabel imageLabel=new JLabel(new ImageIcon("group.gif"));
ImgPanel.add(imageLabel,BorderLayout.CENTER);然后将ImgPanel放入分隔栏的左边
splitPane.setTopComponent(ImgPanel);问题是:为什么带图标的标签显示不了呢,请帮忙看看,不甚感激

解决方案 »

  1.   

    打印一下用户路径:
    String baseDir=System.getProperty("user.dir");
    System.out.println(baseDir);比如项目在project文件夹下,类和图片在test包下
    ImageIcon icon = new ImageIcon("hello.gif");//错误代码,在project目录下找hello.gif
    ImageIcon icon = new ImageIcon("test/hello.gif")//正确代码,在project/test目录下找也可以另一种方法载入图片
    URL url = getClass().getResource("hello.gif");
    ImageIcon icon = new ImageIcon(url);
    这样只要在project的目录或子目录中均可找到图片显示
      

  2.   

    这样只要在project的目录或子目录中均可找到图片显示
    ===================================================
    上面这句话不对getClass().getResource("hello.gif");图片必须在编译后类文件同一目录下