2010-03-31 30 views

回答

7

它已經有一段時間,但我相信你需要做以下(這是假設你使用Swing):

  1. 將您的main()方法放在與JFrame分開的類中。
  2. 在創建JFrame之前,請設置「com.apple.mrj.application.apple.menu.about.name」系統屬性。

例如:

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); 
    } 
} 
+0

哈 - 看起來像我回答了這個問題而回:http://stackoverflow.com/questions/307024/native-swing-menu-bar-support- for-macos-x-in-java – 2010-04-01 15:43:45

+7

看起來這不再適用於較新版本的OS X和/或Java。在OS X 10.9上,它被Java 1.7和1.8所忽略。 'java'命令的'-Xdock:name'選項似乎是替代技術。 – 2014-03-19 04:42:55