Comment puis-je configurer mon regard Java du système et des applications pour se sentir JNLP?

StackOverflow https://stackoverflow.com/questions/2252420

Question

Je suis en cours d'exécution sur Gnome OpenSuse. En conséquence, mon regard du système et la sensation est GTK +, qui a de nombreux problèmes laids (voir certains d'entre eux ici ).

Au cours du développement de mon application swing, je peux exécuter le client de ligne de commande ou IDE et spécifiez le paramètre VM

  

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

pour le faire paraître.

Mais je ne sais pas comment forcer Java Webstart à utiliser ce paramètre VM lorsque je démarre l'application par JNLP.

modifier Cela n'a rien à voir avec la capacité programmatique pour définir le look & feel. L'application fait cela correctement.

Ma question est de savoir comment dire Java Webstart d'utiliser un paramètre VM « swing.systemlaf » quand il exécute le fichier myapp.jnlp.

Était-ce utile?

La solution

Java Web Start permet à certains indicateurs de JVM à définir avec l'attribut java-vm-args de l'élément j2se mais vous pouvez utiliser

<property name="key" value="overwritten"/>  

et définir les propriétés. il sera disponible à travers les méthodes de System.getProperty et System.setProperties

http: // java .sun.com / J2SE / 1.5.0 / docs / Guide / javaws / developersguide / syntax.html # ressources

Autres conseils

Vous pouvez toujours utiliser UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

Je sais que ce sujet est assez vieux maintenant, mais il peut être utile.

Vous pouvez forcer l'apparence avec la variable d'environnement suivant:

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

Je crois que vous pouvez configurer les propriétés à WebStart en utilisant l'option de ligne de commande -userConfig. Les dialgos webstart font partie de l'installation JRE, et ne fait pas partie de l'application.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top