Como posso configurar arquivos LookAndFeel em Java?
-
02-07-2019 - |
Pergunta
Eu preciso configurar LookAndFeel arquivos no JDK 1.6. Eu tenho dois arquivos:
-
napkinlaf-swingset2.jar
-
napkinlaf.jar
Como posso configurar isso e usá-lo?
Eu gostaria de um olhar GTK e sentir ou Qt look and feel, eles estão disponíveis?
Solução
O nome da classe para Naplin é net.sourceforge.napkinlaf.NapkinLookAndFeel
. Então, para defini-lo como padrão na linha de comando, use:
java -Dswing.defaultlaf=net.sourceforge.napkinlaf.NapkinLookAndFeel
Para instalá-lo adicionar napkinlaf.jar
à direção lib/ext
e as linhas:
swing.installedlafs=napkin swing.installedlaf.napkin.name=Napkin swing.installedlaf.napkin.class=net.sourceforge.napkinlaf.NapkinLookAndFeel
para lib/swing.properties
dentro da sua instalação Java (você provavelmente vai ter para criar o arquivo).
Veja a guardanapo wiki página
Outras dicas
Esta página explica como o trabalho com Look & Feels: http://java.sun.com/docs/books/tutorial /uiswing/lookandfeel/plaf.html
Você pode fazê-lo de linha de comando:
java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel MyApp
Ou em código:
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
Você precisa ter certeza de que os frascos contendo o look & feel estão no classpath do aplicativo. Como isso funciona depende da aplicação. Uma maneira típica seria para colocá-lo em uma pasta lib.
Look & sente que estão disponíveis por padrão no JDK são:
com.sun.java.swing.plaf.gtk.GTKLookAndFeel
com.sun.java.swing.plaf.motif.MotifLookAndFeel
com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Quioting no link acima:
O GTK + L & F só será executada no UNIX ou sistemas Linux com GTK + 2.2 ou posterior instalado, enquanto que as do Windows L & F runs somente em sistemas Windows. Como o Java (Metal) L & F, o Motif L & F será executado em qualquer plataforma.
O Qt look and feel está disponível de Trolltech como o produto Jambi, que é Qt for Java.