Eclipse swt

时间:2017-04-19 01:42:35

标签: java eclipse swt

导出我的java项目时遇到问题。它无法找到我的图像的路径。

  • 文件项目
    • src
    • 配置
    • 图像
      • copy.png

这是我的图片所在的位置

String image1 = "image/copy.png";
shell.setImage(new Image(display, image1));

它在我导出之前有效,但是当我导出它并更新我的程序时它会给我一个错误。我也尝试使用InputStream,但它给了我null。

2 个答案:

答案 0 :(得分:0)

使用指定的类org.eclipse.swt.graphics.Image,您将需要使用方法Image(设备设备,InputStream流)创建Image并使用getClass()。getResourceAsStream(image1)来提供包含inputStream的输入文件。你可能在路径的开头需要“/”。

答案 1 :(得分:-1)

使用此方法创建图像效果很好。

new Image(device, getClass().getResourceAsStream(localImagePath));