导出我的java项目时遇到问题。它无法找到我的图像的路径。
这是我的图片所在的位置
String image1 = "image/copy.png";
shell.setImage(new Image(display, image1));
它在我导出之前有效,但是当我导出它并更新我的程序时它会给我一个错误。我也尝试使用InputStream
,但它给了我null。
答案 0 :(得分:0)
使用指定的类org.eclipse.swt.graphics.Image,您将需要使用方法Image(设备设备,InputStream流)创建Image并使用getClass()。getResourceAsStream(image1)来提供包含inputStream的输入文件。你可能在路径的开头需要“/”。
答案 1 :(得分:-1)
使用此方法创建图像效果很好。
new Image(device, getClass().getResourceAsStream(localImagePath));