我想在以下文件夹中添加图片:G:\ my java \ DesktopApplication1 \ build \ classes \ desktopapplication1 \ resources。
如何将此文件夹中的图片添加到我的标签或框架中?
答案 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动画,我会更喜欢它。然而,如果要显示静态图像,则可以这样做。