java new ImageIcon的问题

 在java awt给JLabel添加图片的时候,图片不能显示的问题。

  private JLabel imgLabel = new JLabel();

  img = new ImageIcon(imgPath);

  imgLabel.setIcon(img);

首先来说,这种方法我是没有成功显示。我采用的方法是:

  private string igmPath = "";

  private JLabel imgLabel = new JLabel();

  private ImageIcon img =

            new ImageIcon(ClassLoader.getSystemResource(imgPath));

  imgLabel.setIcon(img);

关键在于路径:

 无需关class和img的位置关系,比如../../images/default.png

 直接 igmPath = "images/default.png" 即可

你可能感兴趣的:(new,ImageIcon)