Java 创建jar后未显示图像图标
我想用java做一个小项目,但运气不好 如果我用eclipse编译程序,一切都很好,但是当我创建jar文件时,我得到一个空白窗口 这是我为之声明的图像:Java 创建jar后未显示图像图标,java,Java,我想用java做一个小项目,但运气不好 如果我用eclipse编译程序,一切都很好,但是当我创建jar文件时,我得到一个空白窗口 这是我为之声明的图像: public ImageIcon BACKGROUND = new ImageIcon() ; 我试着做了以下几件事: 一, 二, 三, 四, 1和2显示编译后的图像,3和4返回null 另一个想法是我在使用mac,在使用windows时,编译后不会显示图像。你确定.jar文件中存在Images/wood.jpg 我建议您解压缩jar文件并确
public ImageIcon BACKGROUND = new ImageIcon() ;
我试着做了以下几件事:
一,
二,
三,
四,
1和2显示编译后的图像,3和4返回null
另一个想法是我在使用mac,在使用windows时,编译后不会显示图像。你确定.jar文件中存在
Images/wood.jpg
我建议您解压缩jar文件并确保它在那里。否则,您将不得不修改构建jar的构建脚本(或者您使用的任何技术)
相关问题:
Images/wood.jpg
我建议您解压缩jar文件并确保它在那里。否则,您将不得不修改构建jar的构建脚本(或者您使用的任何技术)
相关问题:
- 如果有帮助,这里有一个小建议:
public class ImageIconApplet extends JApplet {
public void init() {
URL url = getClass().getResource("/images/WhiteFang34.jpg");
ImageIcon icon = new ImageIcon(url);
JLabel label = new JLabel(icon, JLabel.CENTER);
add(label);
}
}
该页面上的小程序包含两个文件:
/com/whitefang34/ImageIconApplet.class
/images/WhiteFang34.jpg
我不确定您是在部署小程序还是桌面swing应用程序,但是加载图像的代码和打包要求都是相同的。如果有帮助,这里有一个小提示:
public class ImageIconApplet extends JApplet {
public void init() {
URL url = getClass().getResource("/images/WhiteFang34.jpg");
ImageIcon icon = new ImageIcon(url);
JLabel label = new JLabel(icon, JLabel.CENTER);
add(label);
}
}
该页面上的小程序包含两个文件:
/com/whitefang34/ImageIconApplet.class
/images/WhiteFang34.jpg
我不确定您是在部署小程序还是桌面swing应用程序,但是加载图像的代码和打包要求都是相同的。我有一些
ImageIcon icon = new ImageIcon(getClass().getResource("/package/image.png"));
JFrame.setIconImage(icon.getImage());
把这个放在你的构造器里。我有些东西
ImageIcon icon = new ImageIcon(getClass().getResource("/package/image.png"));
JFrame.setIconImage(icon.getImage());
将其放在构造函数中。是否将图像作为资源包含在jar文件本身中?如果不是,您可能应该这样做。您是否将图像作为资源包含在jar文件本身中?如果没有,您可能应该这样做。在提取jar文件后,其中没有图像文件夹,然后是任何其他解决方案??在提取jar文件后,其中没有图像文件夹,然后是任何其他解决方案??
ImageIcon icon = new ImageIcon(getClass().getResource("/package/image.png"));
JFrame.setIconImage(icon.getImage());