Java JFrame最小化为停靠名称“;爪哇语;
我在OSX上显示了一个Java JFrame最小化为停靠名称“;爪哇语;,java,macos,swing,jframe,minimize,Java,Macos,Swing,Jframe,Minimize,我在OSX上显示了一个JFrame,当应用程序最小化到dock时,我得到了“java”作为应用程序的名称。我正在传递-Xdock:name=“Foo”,当应用程序未最小化时,这会更改dock中的名称,但一旦我们最小化dock中的名称,则是错误的 为了最小化我调用的setExtendedState(JFrame.ICONIFIED)在Mac OS X上实现这一效果,您需要将该选项添加到应用程序包的Info.plist,如引用的示例所示 VMOptions -Xdock:name=Foo 这对我不起
JFrame
,当应用程序最小化到dock时,我得到了“java”作为应用程序的名称。我正在传递-Xdock:name=“Foo”
,当应用程序未最小化时,这会更改dock中的名称,但一旦我们最小化dock中的名称,则是错误的
为了最小化我调用的setExtendedState(JFrame.ICONIFIED)在Mac OS X上实现这一效果,您需要将该选项添加到应用程序包的
Info.plist
,如引用的示例所示
VMOptions
-Xdock:name=Foo
这对我不起作用。我们正在从shell脚本运行一个jar。shell脚本是从flash应用程序启动的。因此,我没有plist。你可以使用/usr/bin/open
启动你的.app
。我只有一个jar文件,它永远不会是.app。在NetBeans中,我看到了同样的问题。如何解决这个问题呢?因此,当jar的网络bean用完并且JFrame被图标化时,它在dock中不会说“java”。以一个工作示例为例,如所引用的示例,将.jar
替换为您自己的,并编辑.plist
临时库。请注意,NetBeans本身是一个应用程序包。java-jar-your.jar-Xdock:name=which?
<key>VMOptions</key>
<string>-Xdock:name=Foo</string>