I need to setup LookAndFeel Files in JDK 1.6. I have two files:
napkinlaf-swingset2.jar
napkinlaf.jar
How can I set this up and use it?
I would like a GTK look and feel OR Qt look and feel, Are they available?
I need to setup LookAndFeel Files in JDK 1.6. I have two files:
napkinlaf-swingset2.jar
napkinlaf.jar
How can I set this up and use it?
I would like a GTK look and feel OR Qt look and feel, Are they available?
This page explains how the work with Look&Feels: http://java.sun.com/docs/books/tutorial/uiswing/lookandfeel/plaf.html
You can do it commandline:
java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel MyApp
Or in code:
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
You need to make sure the jars containing the look&feel are on the application classpath. How this works depends on the application. A typical way would be to put it in a lib folder.
Look&Feels that are available by default in the JDK are:
com.sun.java.swing.plaf.gtk.GTKLookAndFeel
com.sun.java.swing.plaf.motif.MotifLookAndFeel
com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Quioting the link above:
The GTK+ L&F will only run on UNIX or Linux systems with GTK+ 2.2 or later installed, while the Windows L&F runs only on Windows systems. Like the Java (Metal) L&F, the Motif L&F will run on any platform.
The class name for Naplin is net.sourceforge.napkinlaf.NapkinLookAndFeel
. So to set it as default on the command line, use:
java -Dswing.defaultlaf=net.sourceforge.napkinlaf.NapkinLookAndFeel
To install it add napkinlaf.jar
to the lib/ext
direction and the lines:
swing.installedlafs=napkin swing.installedlaf.napkin.name=Napkin swing.installedlaf.napkin.class=net.sourceforge.napkinlaf.NapkinLookAndFeel
to lib/swing.properties
within your Java installation (you'll probably have to create the file).
See the Napkin wiki page
The Qt look and feel is available from Trolltech as the product Jambi, which IS Qt for Java.