是否有設置碼頭程序上的選擇:做通過編程設置碼頭:命名的Java的Mac OS X JVM屬性
java -Xdock:name="My App Name" -jar myapp.jar
命名的Java的Mac OS X的財產,或者這是設置的唯一途徑碼頭:名稱屬性?
是否有設置碼頭程序上的選擇:做通過編程設置碼頭:命名的Java的Mac OS X JVM屬性
java -Xdock:name="My App Name" -jar myapp.jar
命名的Java的Mac OS X的財產,或者這是設置的唯一途徑碼頭:名稱屬性?
它已經有一段時間,但我相信你需要做以下(這是假設你使用Swing):
main()
方法放在與JFrame分開的類中。例如:
public class Launcher {
public static void main(String[] args) {
System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Hello World!");
JFrame jframe = new MyJFrame();
jframe.setVisible(true);
}
}
我看着com.apple.eawt.Application
,這使您可以訪問的圖標和菜單...但沒有標題,很遺憾。
我猜規定的辦法是推出自己的應用程序包,詳見這裏:http://developer.apple.com/Mac/library/documentation/Java/Conceptual/Java14Development/03-JavaDeployment/JavaDeployment.html
哈 - 看起來像我回答了這個問題而回:http://stackoverflow.com/questions/307024/native-swing-menu-bar-support- for-macos-x-in-java – 2010-04-01 15:43:45
看起來這不再適用於較新版本的OS X和/或Java。在OS X 10.9上,它被Java 1.7和1.8所忽略。 'java'命令的'-Xdock:name'選項似乎是替代技術。 – 2014-03-19 04:42:55