我想設置的Dock圖標中的Java 9Dock圖標9
在Java的早期版本中,這是可能的東西,如 com.apple.eawt.Application.getApplication().setDockIconImage(image);
但遺憾的是與Java 9 Application類是過時並且無法訪問(也許還缺少?)。
對於在Application類中找到的所有其他任務,java.awt.Desktop
類採用了此功能,除Dock操作外都是如此。
在JEP 272這個改變被提及,以及Dock是太多蘋果導向的想法(對於我來說都是以Apple爲導向的)並且沒有關於它的明確解釋。
谷歌搜索也有關於如何處理這個問題的9前信息。
有沒有人有任何想法現在如何與Java 9做?
您可能被迫尋找基於JNA/JNI的解決方案 – MadProgrammer
當然,使用本機編程,一切皆有可能。但有趣的是,儘管承認,但它是唯一沒有實現的東西 - 所有其他方法都是。此外處理圖像不是本地宇宙中最優雅的方法。 – Panayotis
我還沒有看到Java 9,它總是讓一切在MacOS上運行的「快樂」。有許多以Windows爲中心的API可以在窗口上執行「額外」功能(例如,任務欄項目中的進度條),因此認爲基於MacOS的庫可能/應該存在並非不合理 - 如果您認爲它需要更新,那麼你應該提出建議,作爲改進過程的一部分 – MadProgrammer