Java mac os x dock应用程序名称设置不起作用?

我试图在我的Java程序中设置Mac OS X dock的应用程序名称和图标。 我使用了以下代码:

public static void main(String[] args) { Application.getApplication().setDockIconImage(icon); // Dock icon System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Alfabet"); // Program name new UpdateChecker(); // Check for an update new Alfabet(); // Start the program } 

对象’icon’是java.awt.Image。 Alfabet类创建程序的主JFrame。 图标显示正确,但应用程序名称不显示,它仍显示程序主类的名称。 我究竟做错了什么? 谢谢。

目前还不清楚哪里出了问题,但这里有一个完整的工作示例可供参考。

或者,尝试从命令行设置名称:

 java -Xdock:name=Alfabet 

另请参见初始线程