2010-02-12 53 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" 
相关问题