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

如何更改Java程序的Dock图标?

申屠黎昕
2023-03-14
问题内容

如何在Macintosh平台上使用Java更改程序的Dock图标?我听说过使用Apple的Java库(在Mac平台上提供了某种额外的支持),但是我还没有找到一些实际的例子。


问题答案:

Apple
eAWT提供了Application类,该类允许更改应用程序的停靠图标。

import com.apple.eawt.Application;
...
Application application = Application.getApplication();
Image image = Toolkit.getDefaultToolkit().getImage("icon.png");
application.setDockIconImage(image);


 类似资料:
  • 问题内容: 我正在使用NetBeans,试图将熟悉的Java咖啡杯图标更改为我保存在jar文件中资源目录中的png文件。我发现许多不同的网页声称它们都有解决方案,但是到目前为止,它们都无法正常工作。 这是我目前所拥有的(省略try-catch块): 包含此代码的类在 com.xyz 包中,如果有区别的话。该类还扩展了JFrame。此代码在第一行上引发MalformedUrlException。 有

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

  • 问题内容: 对于一个简单的Java桌面应用程序,我使用NetBeans IDE的助手添加了JFrame表单。对于此框架,我想更改标题栏中的图标。我尝试在生成的View类的构造函数的最后使用以下代码进行操作: String iconUrl绝对正确,据我从调试器透视图的变量概述判断,对象ii似乎还可以。但是,标题栏中的图标不会更改,它仍然是默认的Java图标。 为什么? 问题答案: 您可以尝试以下方法

  • 问题内容: 好吧,我正在用Java编写IRC客户端,我想知道是否有一种方法可以在触发昵称(或任何其他相关通知)时使我的应用程序图标在扩展坞中反弹。 如果Windows也有某种通知系统,我也想知道。 问题答案: 在MacOS下,尝试使用类似Application#requestUserAttention(boolean) nb-我还没有尝试过-抱歉。 更新了示例 从JavaDocs 要求用户注意此应

  • 我替换了所有位置的图像(我的意思是在drawable文件夹、所有Windows资产文件夹和iOS资源文件夹中),但它仍然显示应用程序的默认Xamarin图标。我也试过这个代码,但它似乎也不起作用。有人能告诉我解决办法吗?

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