2014-06-28 87 views
0

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

如果有办法改变这个,所以它更有意义?我相信应该有,但我似乎无法找出如何..

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

希望这个很清楚吗?

感谢

与屏幕截图

enter image description here

确定在这个PIC的应用程序在前台和Netbenas落后于编辑。

你可以看到我想要更名为“photosjFrame” - 的东西为我的应用程序,如“照片DATABSE”等等等等

希望有更多的意义,现在这是有道理的......

感谢

UPDATE 2

这里是另一张截图,我希望是有道理的......

enter image description here

我曾尝试:

this.setTitle("Some meaningful title"); 

super("Some meaningful title"); 

但你可以从截图中看到他们改变窗口的标题打开而不是应用程序名称(或任何它被称为) ...

感谢

+0

份额一些截图。 –

+0

也许解释*为什么*你想这样做会更清楚你想要做什么? – drewmoore

+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()) 

或者说,在新版本Ø ˚FJava的我beleive您可以:

  1. 使用-XDock:名称功能
  2. 集CFBundleName在信息属性列表。请参阅此链接:

https://developer.apple.com/library/mac/documentation/Java/Conceptual/Java14Development/07-NativePlatformIntegration/NativePlatformIntegration.html

+0

谢谢 - 我已经这样做了,它不会改变我想改变的标题,我会用另一个截图更新我的原始文章,我希望能解释我的意思。 – pelagos

+0

Ahh我明白你的意思,你想要在Mac任务栏中显示的应用程序的名称是更有意义的..我相信这可以通过添加几行来完成:'System.setProperty(“apple。 laf.useScreenMenuBar“,”true“);' 'System.setProperty(”co m.apple.mrj.application.apple.menu.about.name“,”一些有意义的名称“);' 'UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())' 我没有Mac,所以我可以' t测试它,但让我知道它是怎么回事。 – robzillaDev

+0

此外,苹果开发者文档建议如下: 1.使用-XDock:name命令 2.或者在信息属性列表中设置CFBundleName。 浏览此链接: [Apple Developer](https://developer.apple.com/library/mac/documentation/Java/Conceptual/Java14Development/07-NativePlatformIntegration/NativePlatformIntegration.html) – robzillaDev