Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在osx菜单栏上更改java应用程序的标题?_Java_Macos - Fatal编程技术网

如何在osx菜单栏上更改java应用程序的标题?

如何在osx菜单栏上更改java应用程序的标题?,java,macos,Java,Macos,我想更改osx菜单栏上java应用程序的标题,而不是类名。我试着把它放在我主要方法的顶端,但它不起作用 System.setProperty("apple.laf.useScreenMenuBar", "true"); System.setProperty("apple.awt.application.name", "app name"); UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 我需要一个特殊的

我想更改osx菜单栏上java应用程序的标题,而不是类名。我试着把它放在我主要方法的顶端,但它不起作用

System.setProperty("apple.laf.useScreenMenuBar", "true");
System.setProperty("apple.awt.application.name", "app name");
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

我需要一个特殊的库或什么吗?

您所做的看起来是正确的,但是您需要在创建任何UI/窗口或加载AWT类之前完成

见此帖:


编辑:请注意,在IDE中运行代码时,行为可能会有所不同。因此,请编译并测试代码,而不是直接从IDE运行。

我将其作为jar运行,并将这些行放在我的主要方法的最开始。我现在明白了。我应该改变我的主要方法。