【问题标题】:How to load images in deployed application?如何在已部署的应用程序中加载图像?
【发布时间】:2013-07-06 21:55:23
【问题描述】:

谢谢,我正在使用 WINDOWBUILDER (JBWILDER) 首先我在我的名为 Magasin 的项目中创建了一个名为 displayImage 的文件夹,我将所有需要的图像放在我的应用程序中,然后加载图像我转到属性 -> 图标 -> 绝对我浏览的文件系统中的路径 我去我的项目 这是我的项目路径("C:\Users\CLAUDE\workspace\Magasin\displayImage\load.jpg) 自动生成代码如下所示

JLabel lblNewLabel = new JLabel(""); 
lblNewLabel.setIcon(new ImageIcon("C:\Users\CLAUDE\workspace\Magasin\displayImage\load.jpg")); 
lblNewLabel.setBorder(new BevelBorder(BevelBorder.LOWERED)); 
lblNewLabel.setBounds(48, 11, 305, 153); panel.add(lblNewLabel);

【问题讨论】:

  • 如果您确实展示了负责显示图像的代码,我相信我们会发现问题。
  • 首先,你的图片在类路径中吗?如果是这样,您很可能没有设置本地路径。能否提供代码?
  • 向我们展示代码。没有代码我们被蒙住了眼睛。
  • 显示代码。我认为图像路径是硬编码的。
  • @fofo :尝试按照answer中指定的步骤进行操作

标签: java deployment embedded-resource


【解决方案1】:

到部署时,这些资源可能会变成。在这种情况下,资源必须由URL 而不是File 访问。请参阅标签的info page,了解形成URL 的方法。

【讨论】:

  • 1) 为了尽快获得更好的帮助,请发帖 SSCCE。 2) 请在句首加一个大写字母。还要为单词 I 使用大写字母,以及 JEE 或 WAR 等缩写词和首字母缩略词。这使人们更容易理解和帮助。 3)“谁能帮助我?”通常是一个太模糊的问题,无法真正鼓励人们提供帮助。 OTOH '如何在已安装的应用程序中加载图像?更清晰、更具体。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-30
  • 2020-10-24
  • 1970-01-01
  • 2022-01-25
  • 2016-12-01
  • 2016-01-14
  • 1970-01-01
相关资源
最近更新 更多