当前位置: 首页 > 面试题库 >

在Jar文件中设置图标图像

易超
2023-03-14
问题内容

在NetBeans上运行时,以下代码可以正常工作。

this.getFrame().setIconImage(Toolkit.getDefaultToolkit().getImage("PlagiaLyzerIcon.png"));

但是,一旦将其内置到Jar文件中,该图标就消失了。

任何人都知道出什么问题了吗?我意识到我必须将图标图像放在根目录中,但是,在编译为JAR之后,图标消失了。

谢谢你的帮助 …

大家好,以下代码解决了这个问题,

 this.getFrame().setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getClassLoader().getResource("plagialyzer/resources/PlagiaLyzerIcon.png")));

一旦编译成jar文件,它就可以工作。


问题答案:

this.getFrame().setIconImage(
new imageIcon(getClass().getClassLoader().getResource("PlagiaLyzerIcon.png"))
);

代替。

注意:

仅当图像位于jar文件的根目录中时,此行才有效。如果不是,则必须在字符串上指定文件夹:

getResource("yourfolder/PlagiaLyzerIcon.png")


 类似资料:
  • 问题内容: 如何更改要分发的文件的图标?我已经更改了程序运行时显示的图标,但是我想更改环境(例如Windows XP)中的图标,即用于文件本身。我用谷歌搜索,但我能找到的最好方法是将转换为,这不是最佳选择。 问题答案: 图标是操作系统的决定,而不是您的决定:-( 在特定的客户端中,您可以更改.JAR扩展名的本地设置,但不能作为常规分发机制

  • 我正在尝试从可执行JAR文件加载图像。 我跟踪了这里的信息,然后是这里的信息。 这是检索图像的函数: 这就是它的名称: 这是一个简单的对象。我也不会得到NullPointerException,除非它被UI屏蔽。 我检查了JAR文件,图像位于: /图片/标识1。巴布亚新几内亚 当前代码在eclipse中以及导出到JAR并在终端中运行时都有效,但在双击JAR时不起作用,在这种情况下,图标是默认的JF

  • 我想知道应该如何在javaFX舞台上设置图标。我已经找到了这个方法,但它没有正常工作。 stage是javafx.stage.stage的一个实例,我已经导入了javafx.scene.image.image。这是我们收到的例外: 无效URL:找不到无效URL或资源

  • 我有一个netbeansjavagui项目。它包含用于图像的java文件和文件夹。我的项目中最重要的一部分是通过单击按钮来显示图像,比如说单击“下一步”按钮。当我点击“下一步”按钮时,图像将从IMG文件夹中逐个显示。我将图像放在标签中,如下所示: 我运行了这个程序,到目前为止,它可以按照我的要求工作。 然后,我需要将项目创建到一个jar文件中。我使用Netbeans和这个来创建我的项目的JAR文件

  • 我目前正在Gmap3上开发一个小应用程序 我的数据集来自一个JS文件,我将其解析为一个data[]数组,在该数组中可以找到每个标记lat、lng、title、(信息窗口)内容和要使用的图标 除了图标颜色之外,所有这些都是一种享受 这个作品: var thiscolor='green';//强制所有图标变为绿色不是我想要的,但它可以工作 ..... 图标:new google.maps.Marker

  • 问题内容: 我在引用jar文件中的简单图像时遇到了麻烦。 我有一个包tha包含Java文件我有一个包tha包含图像 在我的java文件中,我引用了这样的图像 但是无法找到该图像。在首播中看起来像这样 前导“ /”和分隔符在Windows中不正确。 我检查了此路径,它在MS Explorer中不起作用。 更新 好的,它在某种程度上可以正常工作,但是图像路径不正确,不是对文件的引用,前导斜杠和%20空