我在 OpenSuse 上运行 Gnome。结果,我的系统外观是 GTK+,它有许多丑陋的问题(参见其中一些here http://weblogs.java.net/blog/campbell/archive/2007/02/swing_and_gtk_w_1.html).
在开发 swing 应用程序期间,我可以从命令行或 IDE 运行客户端并指定 VM 参数
-Dswing.systemlaf=com.sun.javax.swing.plaf.metal.CrossPlatformLookAndFeel
让它看起来不错。
但我不知道当我通过 JNLP 启动应用程序时如何强制 Java Webstart 使用此 VM 参数。
edit:这与设置外观的编程能力无关。应用程序可以正确执行此操作。
我的问题是如何告诉 Java Webstart 在运行 myapp.jnlp 文件时使用 VM 参数“swing.systemlaf”。
Java Web Start 允许使用 j2se 元素的 java-vm-args 属性设置某些 JVM 标志
但你可以使用
<property name="key" value="overwritten"/>
并设置属性。它将通过 System.getProperty 和 System.setProperties 方法获得
http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/syntax.html#resources http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/syntax.html#resources
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)