Integration Into an Applet
To integrate the Quaqua Look and Feel in an applet,
you need to do the following:
- Include the file
quaqua.jar
in
the class path.
If you don't need the full functionality of the Quaqua Look and Feel, you
can include one of the following files instead: quaqua-filechooser-only.jar
, quaqua-colorchooser-only.jar
or
the quaqua-menu-only.jar
.
- Change the code of the
init
method
according the following code snippet:
public class MyApplet extends JApplet
{
public void init() {
try {
// set
system properties here that affect Quaqua
// for
example the default layout policy for tabbed
// panes:
QuaquaManager.setProperty(
"Quaqua.tabLayoutPolicy","wrap"
);
//
configure the class loader of the UIManager.
UIManager.put(
"ClassLoader", getClass().getClassLoader()
);
//
set the Quaqua Look and Feel in the UIManager.
UIManager.setLookAndFeel(
ch.randelshofer.quaqua.QuaquaManager.getLookAndFeel();
);
} catch (Exception
e) {
//
take an appropriate action here
...
}
// insert
your application initialization code here
...
}
}
|
Alternatively, Quaqua can be set in the UIManager using a class name String. This should be avoided, because the class name may change due to incompatible changes in the Java API.
- For J2SE6 the class name is "ch.randelshofer.quaqua.QuaquaLookAndFeel".
- For J2SE5 the class name is "ch.randelshofer.quaqua.QuaquaLookAndFeel15".
Quaqua can be customized using System
properties and UIManager properties and Client
properties.
Since applets are running in a protected environment, which often disallows changing
System properties, you have to use method QuaquaManager.setProperty
in
place of System.setProperty
.