[英]Class path resource for JLabel ImageIcon
我想在JLabel
中添加一个图像,该图像也可以在 eclipse 中构建项目后显示。
我有这个代码..
jLabel1.setIcon(new ImageIcon(getClass().getResource("/student/information/system/images/bk4.jpg")));
天哪,您为什么要尝试在一行中读取图像文件?
首先,确保您的资源文件夹是为您的项目定义的并且在构建路径上。
这是我的一个 Java 项目中的一个示例。
接下来,编写一个从资源文件夹中读取图像文件的方法。
private Image getImage(String filename) {
try {
return ImageIO.read(getClass().getResourceAsStream(
"/" + filename));
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
读取图像文件一次,将结果保存在类变量ImageIcon
。
imageIcon = new ImageIcon(getImage("image.png"));
最后,在 Swing 代码中引用 ImageIcon。
jLabel1.setIcon(imageIcon);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.