2010-02-12 3 views
3

OpenSuse에서 Gnome을 실행 중입니다. 결과적으로 내 시스템의 모양과 느낌은 GTK +이며 수많은 추악한 문제가 있습니다 (일부는 here 참조). 내 스윙 응용 프로그램의 개발 과정JNLP 애플 리케이션을위한 자바 시스템 모양과 느낌을 어떻게 설정할 수 있습니까?

, 나는 VM 매개 변수를 명령 줄이나 IDE에서 클라이언트를 실행하고 지정할 수 있습니다

-Dswing.systemlaf = com.sun.javax.swing.plaf.metal.CrossPlatformLookAndFeel

잘 보입니다.

그러나 JNLP를 통해 응용 프로그램을 시작할 때 Java Webstart가이 VM 매개 변수를 사용하도록 강제하는 방법을 모르겠습니다.

편집 : 이 모양 & 느낌을 설정할 수있는 프로그램 능력과는 아무 상관이 없습니다. 응용 프로그램이 제대로 수행합니다.

제 질문은 Java Webstart가 myapp.jnlp 파일을 실행할 때 VM 매개 변수 "swing.systemlaf"를 사용하는 방법입니다.

답변

2

당신은 항상 당신이 -userConfig 명령 줄 옵션을 사용하여 웹 시작에서 등록 정보를 구성 할 수 있다고 생각 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

+0

는 아니, 내가 myapp.jnlp 파일을 발사 할 때 VM 속성을 설정하는 자바 Webstart를 말할 필요가있다. – Timothy

+1

('getCrossPlatformLookAndFeelClassName()') –

+0

프로그래밍 방식의 설정 /보기 및 느낌이 아니라 Java Webstart에 실행시 VM 속성 (swing.systemlaf)을 사용하는 방법을 설명하기 위해 제 질문을 업데이트했습니다. JNLP 파일 – Timothy

0

를 사용할 수 있습니다. WebStart 다이얼로그는 JRE 설치의 일부이며 응용 프로그램의 일부가 아닙니다.

1

를 통해 사용할 수 있지만 유용 할 수 있습니다.

당신은 모양을 강제로 다음과 같은 환경 변수를 느낄 수 :

export _JAVA_OPTIONS="-Dswing.systemlaf=com.sun.javax.swing.plaf.metal.CrossPlatformLookAndFeel"