Java 9中OSX下的Dock图标

Pan*_*tis 5 java macos dock java-9

我正在尝试在Java 9中设置Dock图标。

在Java的早期版本中,这可以通过以下方式实现, com.apple.eawt.Application.getApplication().setDockIconImage(image); 但不幸的是,在Java 9中,Application类已过时且无法访问(也许还缺少?)。

对于Application类中发现的所有其他任务,java.awt.Desktop该类采用了此功能,除了Dock操纵之外。

JEP 272中提到了此更改,以及Dock过于面向Apple(对我而言都是面向Apple)的想法,对此没有明确的解释。

Google搜索还提供有关如何处理此问题的9之前的信息。

有谁知道如何用Java 9完成操作?

Sno*_*803 5

您是否在新的 java.awt.Taskbar 类中尝试过setIconImage

  • Taskbar.getTaskbar().setIconImage() 在 Java 9 中为我工作 (2认同)