Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
Java JFrame最小化为停靠名称“;爪哇语;_Java_Macos_Swing_Jframe_Minimize - Fatal编程技术网

Java JFrame最小化为停靠名称“;爪哇语;

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 这对我不起

我在OSX上显示了一个
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>