2010-02-12 17 views
3

我在OpenSuse上運行Gnome。因此,我的系統外觀和感覺是GTK +,它有許多難看的問題(請參閱其中的一些here)。如何爲JNLP應用程序設置我的Java系統外觀?

在我的Swing應用程序的開發,我可以從命令行或IDE運行客戶端,並指定VM參數

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

使它看起來不錯。

但我不知道如何通過JNLP啓動應用程序時強制Java Webstart使用此VM參數。

編輯: 這有沒有關係來設置一下&感覺的編程能力。該應用程序正確執行此操作

我的問題是如何讓Java Webstart在運行myapp.jnlp文件時使用VM參數「swing.systemlaf」。

回答

2

您可以隨時使用UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

+0

不,我需要告訴Java的Webstart的設置VM屬性時,我火起來的myapp.jnlp文件。 – Timothy 2010-02-12 14:33:23

+1

('getCrossPlatformLookAndFeelClassName()') – 2010-02-12 14:35:52

+0

剛剛更新了我的問題,以澄清這不是程序設置/獲得外觀,而是如何告訴Java Webstart在執行時使用VM屬性(swing.systemlaf) JNLP文件。 – Timothy 2010-02-12 14:40:16

0

我相信你可以使用-userConfig命令行選項配置Webstart的性能。 WebStart dialgos是JRE安裝的一部分,不屬於應用程序。

1

我知道這個問題現在是很老,但它可能是有用的。

您可以強制外觀和以下環境變量的感受:

export _JAVA_OPTIONS="-Dswing.systemlaf=com.sun.javax.swing.plaf.metal.CrossPlatformLookAndFeel" 
相關問題