当前位置: 首页 > 知识库问答 >
问题:

JavaFX Ubuntu stage dock图标不更新

傅阿苏
2023-03-14

我正在开发一个通过JWrapper在Windows/OSX/Ubuntu上跨平台运行的JavaFX8应用程序。现在我正在使用stage.geticons().add(..)若要将stage图标设置为与应用程序绑定的256x256 PNG,请执行以下操作。这在Windows上工作,但是在Ubuntu上,dock图标仍然是Oracle/Java默认图标,如下所示。是否有一些第三方库,或一些技术,我可以使用我自己的图标和工具提示/标题显示的Ubuntu码头图标?

共有1个答案

阴高寒
2023-03-14

Ubuntu有点不同:您需要在.desktop文件中设置图标。据我回忆,在使用JDKs javapackager工具的基于Ant的构建脚本中,它能够为您实现这一点,但这也将整个JRE捆绑在一起,您需要访问每个目标平台和体系结构的(虚拟)机器(不幸的是,没有Eclipse中的Delta包)。

所以在导出应用程序时,基本上应该构建一个预定义的.desktop文件,它将指定exec命令和图标的路径(我不知道,这是绝对的还是相对于.desktop文件位置)。

 类似资料:
  • 问题内容: 我有一个活动,该活动的TabHost包含一组TabSpec,每个TabSpec都有一个listview,其中包含要由该选项卡显示的项目。创建每个TabSpec时,我设置一个图标以显示在选项卡标题中。 TabSpec是通过以下方法创建的,该方法循环创建适当数量的选项卡: 有几个实例,我希望能够更改程序执行过程中每个选项卡中显示的图标。目前,我正在删除所有选项卡,并再次调用上述代码以重新创

  • 当我通过eclipse启动时,这会显示图标,但当我将其导出到Runnable Jar时,它会显示默认的Java图标,我不想使用资源的方式来做这件事,因为它甚至在IDE中不起作用。

  • 我第一次用苹果笔记本电脑。 我安装了Android Studio 4.0或4.1(我想)。它曾经在触摸栏中显示所有图标,如绿色运行图标和调试图标,以便我可以直接从那里使用它们。即使在调试模式下,我也会看到所有的图标,用于跳过或进入代码。 此后,我更新了Android Studio 2-3次,目前我使用的是Android Studio 4.2.1,自我第一次更新以来,它已停止显示Android St

  • 我正在用html/jsp页面主体中的Google地图做一个web动态项目。 我制作了一个函数,可以创建一个标记(lat、lng、map),并在标记的参数中使用一个特殊的image.png作为图标。 在我的地图中,我制作了两种不同的样式(地图的颜色…)“白天”和“夜晚”。 我想知道当用户点击夜间更改样式时,我如何更改标记的图标。事实上,标记的颜色不适合这种风格的地图... 我尝试用相同的名称初始化不

  • 我正在尝试更改一个JLabel的图标(背景),但我有一个问题,图标没有更新。每当我尝试更改main方法中的JLabel时,编译器首先抱怨变量不存在,所以我将它从JFrame初始化方法移到了类级变量。在此之后,Eclipse抱怨我试图从静态上下文引用一个非静态方法,因此我将设置为静态的。这使得程序可以编译,但是图标并没有在任何时候改变。 由于很难理解我的问题,这里提供了一个Eclipse工作区的下载

  • 我想在切换项目时切换到底部导航视图的图标。 我有浅蓝色图标和深蓝色图标的选定项目。我正在为每个导航项目使用选择器drawable,但我看到下面这样的图像,灰色为非活动图像,蓝色为活动图像 这是我的代码 bottom_nav_menu 家 和选择器 计划程序选择器 设置选择器 收藏夹选择器 首页选择器 活动代码 我做错了什么?请帮助。。。 编辑:我正在使用以下绘图工具 在此处输入链接描述 在此处输入