Netbeans Java应用程序 - 更改应用程序的标题或名称

时间:2014-06-28 05:41:02

标签: java netbeans

当我运行我的应用程序(在Netbeans中)时,应用程序的标题(在我操作系统的左上角)是java类的名称(不是我想要的名称或项目的名称)。

如果有办法改变这一点,那么它更有意义吗?我相信应该有,但我似乎无法找出如何......

我可以更改打开的窗口的标题,但我希望左上角的名称不同(即程序名称)。

希望这很清楚?

由于

使用SCREENSHOT进行编辑

enter image description here

确定在这张照片中,应用程序正在前台运行,而Netbenas则在后面运行。

您可以看到我想要更改的名称是'photosjFrame' - 对于我的应用更有意义的内容,例如“Photo Databse”等等

希望现在有意义......

由于

更新2

这是另一个我希望有意义的截图......

enter image description here

我试过了:

this.setTitle("Some meaningful title");

super("Some meaningful title");

但正如您从屏幕截图中看到的那样,他们更改了窗口的标题,而不是应用程序名称(或任何名称)...

由于

1 个答案:

答案 0 :(得分:1)

虽然你的问题不尽如人意,但屏幕截图仍然没有真正告诉我们你想要什么,是不是就像打电话那样简单......:

this.setTitle("Some meaningful title");

来自jframe代码,或者......:

yourFrame.setTitle("Some meaningful title");

来自其他任何地方......

要更改Mac任务栏(左上角)中显示的文字,请尝试添加以下行:

System.setProperty("apple.laf.useScreenMenuBar","true");
System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Some meaningful name"); 
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())

或者,在较新版本的Java中我相信你可以:

  1. 使用-XDock:名称功能
  2. 在信息属性列表中设置CFBundleName。看到这个链接:
  3. 请参阅https://developer.apple.com/library/mac/documentation/Java/Conceptual/Java14Development/07-NativePlatformIntegration/NativePlatformIntegration.html