<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>JGoodies Looks :: User's Guide :: Look and Theme</title> <link rel="stylesheet" type="text/css" href="../style.css" > <meta name="description" content="The JGoodies Looks make your Swing apps and applets look better."> <meta name="author" content="Karsten Lentzsch"> <meta name="keywords" content="JGoodies Looks Java Look Feel Swing UI Design Usability Lentzsch Kiel"> <meta name="robots" content="index, follow"> <meta name="date" content="2003-07-31"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0" bottommargin="0" > <table border="0" cellspacing="0" cellpadding="0" width="100%"> <tr> <td colspan="3" bgcolor="DDDCDC"><a href="../../README.html"><img src="../images/banner.gif" width="436" height="46" alt=":: JGOODIES Looks :: Professional Swing Look&Feels" border="0"></a></td> </tr> <tr> <td colspan="3" height="1" bgcolor="C9C8C8"></td> </tr> <tr> <td width="160" height="500" valign="top" bgcolor="F4f3f3" class="nav" nowrap="nowrap"> <div style="margin-left: 17px; margin-top: 17px; margin-right: 10px; ; margin-bottom: 17px; line-height: 18px;"> <!-- ************ Anfang der Seitennavigation **************************** --> <b>General</b> <br>:: <a class="nav" href="../../README.html">Readme</a> <br>:: <a class="nav" href="../../RELEASE-NOTES.txt">Release Notes</a> <br>:: <a class="nav" href="../../LICENSE.txt">License</a> <br>:: <a class="nav" href="../examples.html">Examples</a> <br>:: <a class="nav" href="../quickstart.html">Quick Start</a> <br>:: <a class="nav" href="../tips.html">Tips & Tricks</a> <br>:: <a class="nav" href="http://looks.dev.java.net/faq.html">FAQ</a> <p> <b>User's Guide</b> <br>:: <a class="nav" href="../guide/index.html">Introduction</a> <br>:: <a class="nav" href="../guide/lookandtheme.html"><b>Look and Theme</b></a> <br>:: <a class="nav" href="../guide/fonts.html">Font Settings</a> <br>:: <a class="nav" href="../guide/bars.html">Menu- & Tool Bar</a> <br>:: <a class="nav" href="../guide/3d.html">Plastic 3D Effects</a> <br>:: <a class="nav" href="../guide/plastic.html">Plastic Options</a> <br>:: <a class="nav" href="../guide/other.html">Other Options</a> <p> <a class="nav" href="../api/index.html"><b>API Docs</b></a> <p> <b>Web Pages</b> <br>:: <a class="nav" href="http://looks.dev.java.net/">Project Home</a> <br>:: <a class="nav" href="http://looks.dev.java.net/servlets/ProjectDocumentList">Downloads</a> <br>:: <a class="nav" href="http://looks.dev.java.net/servlets/ProjectNewsList">Announcements</a> <br>:: <a class="nav" href="http://looks.dev.java.net/servlets/ProjectMailingListList">Mailing Lists</a> <br>:: <a class="nav" href="http://looks.dev.java.net/servlets/ProjectIssues">Issue Tracker</a> <br>:: <a class="nav" href="http://www.jgoodies.com/freeware/">More Examples</a> <!-- *********** Ende der Seitennavigation ******************************* --> </div> </td> <td width="1" bgcolor="E7E5E5"><img src="/images/banner.gif" width="1" height="1" alt=""></td> <td width="90%" valign="top" > <div style="margin-left: 20px; margin-top: 17px; margin-bottom: 17px"> <!-- ************ Anfang des Inhalts ***************************************** --> <table width="530" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <h1>:: Look and Theme ::</h1> <h2>Setting a JGoodies Look</h2> This is the preferred way, if you are allowed to import third party libraries: <pre> try { UIManager.setLookAndFeel(new Plastic3DLookAndFeel()); } catch (Exception e) {} </pre> The class can be one of: <ul> <li><tt>com.jgoodies.looks.windows.WindowsLookAndFeel</tt> <li><tt>com.jgoodies.looks.plastic.PlasticLookAndFeel</tt> <li><tt>com.jgoodies.looks.plastic.Plastic3DLookAndFeel</tt> <li><tt>com.jgoodies.looks.plastic.PlasticXPLookAndFeel</tt> </ul> <h2>Java Web Start</h2> If you use a third party l&f in a network launchable environment such as Java Web Start, you must indicate where to find the l&f classes: <pre> UIManager.put("ClassLoader", LookUtils.class.getClassLoader()); </pre> <h2>Setting a JGoodies Look by Name</h2> You can set a JGoodies look using its class name: <pre> try { UIManager.setLookAndFeel("com.jgoodies.looks.windows.WindowsLookAndFeel"); } catch (Exception e) {} </pre> <h2>Setting a Plastic Theme</h2> Plastic, Plastic3D and PlasticXP support color themes much like Sun's Java Look&Feel. At startup the Plastic l&fs automatically choose a default color theme that is appropriate for the current operating system. You can override this default theme via: <pre> PlasticLookAndFeel.setPlasticTheme(new DesertBlue()); try { UIManager.setLookAndFeel(new Plastic3DLookAndFeel()); } catch (Exception e) {} </pre> To make use of the new color theme, you must set the theme <strong>before</strong> you set the look&feel. Find color themes in package <tt>com.jgoodies.looks.plastic.theme</tt>. </td> </tr> </table> <!-- ************ Ende des Inhalts ************************************** --> </div> </td> </tr> <tr> <td nowrap="nowrap" bgcolor="F4f3f3"> <div style="font-size: 10px; margin-left: 17px; margin-top: 20px; margin-right: 10px; margin-bottom: 4px;"> (c) 2008 JGoodies </div> </td> <td width="1" bgcolor="E7E5E5"></td> <td> </td> </tr> <tr> <td colspan="2" height="1" bgcolor="E7E5E5"></td> <td></td> </tr> </table> </body> </html>