How can I set my Java system look and feel for JNLP apps?

I am running Gnome on OpenSuse. As a result, my system look and feel is GTK+, which has numerous ugly problems (see some of them here).

During development of my swing app, I can run the client from command line or IDE and specify VM parameter

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

to make it look good.

But I don't know how to force Java Webstart to use this VM parameter when I start the application through JNLP.

edit: This has nothing to do with the programmatic ability to set the look & feel. The application does this properly.

My question is how to tell Java Webstart to use a VM parameter "swing.systemlaf" when it runs the myapp.jnlp file.

Answer:1

Java Web Start allows certain JVM flags to be set with the java-vm-args attribute of the j2se element but you may use

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

and set properties. it will be available through the System.getProperty and System.setProperties methods

http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/syntax.html#resources

Answer:2

You can always use UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

Answer:3

I know this subject is quite old now but it may be useful.

You can force the look and feel with the following environment variable:

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

Pesquisei muitos sites sobre como fazer isso usando apenas a chave da planilha, mas sem sucesso. Posso recuperá-lo, obter todos os dados que desejar, mas não consigo anexar uma nova linha a ele. Eu já ...

Eu implementei a gaveta de navegação que corresponde à altura dos pais. Agora acho que o botão de seta para trás que aparece depois de clicar no botão da gaveta de hambúrguer é realmente necessário aqui, pois não posso ...

Então, eu vi o Unicode sendo explorado para produzir uma grande bagunça assustadora de caracteres a partir de um texto de entrada normal, mais conhecido como texto do Zalgo. HTML (edit: javascript) parece fazer um trabalho maravilhoso em ...

Começarei dizendo que não sou desenvolvedor Java e também não sou especialista em Docker. Para minimizar a diferença entre desenvolvedores de front-end e back-end (neste caso específico, Java), comecei a ...