如何将来自spectified包的图像添加到标签,框架等

时间:2011-03-26 18:06:59

标签: java image

我想在以下文件夹中添加图片:G:\ my java \ DesktopApplication1 \ build \ classes \ desktopapplication1 \ resources。

如何将此文件夹中的图片添加到我的标签或框架中?

3 个答案:

答案 0 :(得分:2)

一旦构建,图像通常会在Jar内。 Jar中的资源可以通过多种方式访问​​,这里有一个。

URL urlToImage = this.getClass().getResource(
    "/desktopapplication1/resources/the.png");
ImageIcon imageIcon = new ImageIcon(urlToImage);
JLabel ...

答案 1 :(得分:1)

您可以这样做:

ImageIcon image = new ImageIcon("path_to_image");
JLabel label = new JLabel(image);

答案 2 :(得分:0)

我做了类似的事情:

         JLabel l2=new JLabel("");
      try {
        Image img = ImageIO.read(getClass().getResource("resources/wait20.gif"));
        l2.setIcon(new ImageIcon(img));
          }
      catch (IOException ex) {
        }

它确实有效,但如果显示GIF动画,我会更喜欢它。然而,如果要显示静态图像,则可以这样做。