2012-08-11 99 views
3

我尝试在我的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 
} 

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

回答

2

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

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

java -Xdock:name=Alfabet 

又见Initial Threads

+0

我可以在代码中做那个命令行的东西吗?我想将所有内容都保存在一个易于使用的双击启动多平台jar文件中。 – 2012-08-11 14:38:06

+0

是的,只要在_efore_ invokeLater()中执行,如示例所示。 – trashgod 2012-08-11 14:58:22

+0

好的,我如何从代码中输入命令行?对不起,我是初学者...并且感谢你帮助我:) – 2012-08-11 15:56:00

相关问题