我正在进行一项项目,我必须在点击jButton时在jLabel上显示图像。现在我想显示已经导入到项目中的图像(src文件夹),并且我不想在.setIcon(path / image.png)方法中使用图像文件的路径作为路径当我在另一台电脑上运行程序时,图像肯定会改变。那么无论如何都要这样做吗?
答案 0 :(得分:-1)
尝试类似
的内容JLabel jLabelName = new JLabel();
jLabelName.setIcon(new ImageIcon(PathtoImage));
样品:
new ImageIcon("C:\\java\button.jpg");
答案 1 :(得分:-1)
相对路径可以解决您的问题。 Image image = new ImageIcon(this.getClass()。getResource(“/ assets / images / admin.png”))。getImage();
或者
this.getClass()。getClassLoader()。的getResource( “/资产/图像/ admin.png”)
但请记住,您应该将您的资源文件夹放在src文件夹中。否则,资产文件夹不包含在程序的.jar
中