Question

I need to setup LookAndFeel Files in JDK 1.6. I have two files:

  1. napkinlaf-swingset2.jar

  2. 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?

Was it helpful?

Solution

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

OTHER TIPS

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 Qt look and feel is available from Trolltech as the product Jambi, which IS Qt for Java.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top