2014-02-06 2 views
0

OS X에 JFrame을 표시하고 있으며 응용 프로그램 이름이 도크로 최소화되어있을 때 "java"가 표시됩니다. -Xdock:name="Foo"을 전달하는 중입니다. 응용 프로그램이 최소화되지 않았을 때 도크의 이름이 변경되지만, 일단 도크의 이름이 최소화되면 잘못되었습니다.도크 이름 "java"로 최소화 된 JFrame

나는 setExtendedState(JFrame.ICONIFIED)으로 전화를 최소화하기 위해.

답변

1

Mac OS X에서이 효과를 얻으려면 예제 here과 같이 응용 프로그램 번들의 Info.plist에 옵션을 추가해야합니다.

<key>VMOptions</key> 
<string>-Xdock:name=Foo</string> 
+0

이것은 나를 위해 작동하지 않습니다. 쉘 스크립트에서 항아리를 실행하고 있습니다. 쉘 스크립트는 플래시 응용 프로그램에서 시작됩니다. 따라서 나는 plist가 없습니다. – user3277532

+0

'/ usr/bin/open'을 사용하여'.app'을 시작할 수 있습니다. – trashgod

+0

내가 가지고있는 모든 것은 jar 파일이며 결코 .app가 될 수 없습니다. Net Beans에서는 이와 동일한 문제가 발생합니다. jQuery가 Net Bean을 다 써 버렸고 JFrame이 아이콘 화되었을 때 어떻게 고정 될 수 있었는지, 도킹에서 "java"를 말하지 않습니다. – user3277532

관련 문제