Netbeans Java应用程序-更改应用程序的标题或名称
当我运行我的应用程序(在Netbeans中)时,应用程序的标题(在我的操作系统的左上角)是java类的名称(不是我想要的名称或项目的名称) 如果有办法改变这一点,使其更有意义?我相信应该有,但我似乎不知道怎么做 我可以更改打开的窗口的标题,但我希望左上角的名称不同(即程序名称) 希望这是清楚的 谢谢 用截图编辑 好的,在这张图片中,应用程序在前台运行,在后台运行 你可以看到,我想更改的名称是“photosjFrame”-对我的应用程序来说更具意义,如“照片数据库”等 希望这是有意义的现在 谢谢 更新2 这是另一个我希望有意义的截图 我试过:Netbeans Java应用程序-更改应用程序的标题或名称,java,netbeans,Java,Netbeans,当我运行我的应用程序(在Netbeans中)时,应用程序的标题(在我的操作系统的左上角)是java类的名称(不是我想要的名称或项目的名称) 如果有办法改变这一点,使其更有意义?我相信应该有,但我似乎不知道怎么做 我可以更改打开的窗口的标题,但我希望左上角的名称不同(即程序名称) 希望这是清楚的 谢谢 用截图编辑 好的,在这张图片中,应用程序在前台运行,在后台运行 你可以看到,我想更改的名称是“photosjFrame”-对我的应用程序来说更具意义,如“照片数据库”等 希望这是有意义的现在 谢谢
this.setTitle("Some meaningful title");
及
但是,正如您从屏幕截图中看到的,它们更改了打开窗口的标题,而不是应用程序名称(或其他名称)
谢谢虽然你的问题没有那么清楚,而且屏幕截图也没有真正告诉我们你想要什么,但这不是很简单吗
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中,我相信您可以:
请参见分享一些屏幕截图。也许解释一下你为什么要这样做会更清楚你想做什么?看看:谢谢你的建议……我想更改苹果图标旁边的名称photosjFrame(Netbeans中类的名称)(这通常是程序名的位置,如“Netbeans”、“Safari”、“Photoshop”等。我可以更改类名,但我认为可能有其他方法可以更改它???谢谢-我已经这样做了,但它不会更改我想更改的标题。我将用另一个屏幕截图更新我的原始帖子,希望能解释我的想法。)mean.ah我明白你的意思了,你希望Mac任务栏上显示的应用程序的名称更有意义。我相信可以通过添加几行来实现:
System.setProperty(“apple.laf.useScreenMenuBar”,“true”);
System.setProperty(“com.apple.mrj.application.apple.menu.about.name”,“一些有意义的名称”);
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())
我没有Mac电脑,所以我无法测试它,但请告诉我它是如何运行的。。此外,Apple开发者文档建议如下:1.使用-XDock:name命令2.或在信息属性列表中设置CbundLename。请参阅此链接:
System.setProperty("apple.laf.useScreenMenuBar","true");
System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Some meaningful name");
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())