1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>JGoodies Looks :: User's Guide :: Menu- & Tool Bar</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://www.jgoodies.com/freeware/libraries/looks/faq/">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">Look and Theme</a>
<br>:: <a class="nav" href="../guide/fonts.html">Font Settings</a>
<br>:: <a class="nav" href="../guide/bars.html"><b>Menu- & Tool Bar</b></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://java.net/projects/looks/">Project Home</a>
<br>:: <a class="nav" href="http://www.jgoodies.com/downloads/libraries/">Download</a>
<br>:: <a class="nav" href="http://www.jgoodies.com/downloads/archive/">Archive</a>
<br>:: <a class="nav" href="http://java.net/projects/looks/lists">Mailing Lists</a>
<br>:: <a class="nav" href="http://java.net/jira/browse/LOOKS">Issue Tracker</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>:: Menu Bar and Tool Bar Options ::</h1>
The following JGoodies options enable you
to tweak the visual appearance of your menu- and tool bars.
<h2>Setting Header Style</h2>
Setting a header style is the recommended way
to tell the JGoodies looks, that a menu bar
or tool bar is in the application header.
Each JGoodies look will look for a header style
and then choose an appropriate look-specific border and 3D effect.
<pre>
JMenuBar menuBar = new JMenuBar();
menuBar.putClientProperty(Options.HEADER_STYLE_KEY, HeaderStyle.BOTH);
JToolBar toolBar = new JToolBar();
toolBar.putClientProperty(Options.HEADER_STYLE_KEY, HeaderStyle.BOTH);
</pre>
Use the <tt>HeaderStyle.BOTH</tt> if both, menu bar and tool bar
are in the application's header. The look may then wrap both
components with a border. Use <tt>HeaderStyle.SINGLE</tt>
in case, you have just a menu bar <i>or</i> tool bar
in the header.
<h2>Border Style</h2>
You can override the header style by setting a look-specific
<tt>BorderStyle</tt>: <tt>EMPTY</tt>, <tt>ETCHED</tt>,
or <tt>SEPARATOR</tt>. For example:
<pre>
JMenuBar menuBar = new JMenuBar();
menuBar.putClientProperty(Options.HEADER_STYLE_KEY, HeaderStyle.SINGLE);
menuBar.putClientProperty(PlasticLookAndFeel.BORDER_STYLE_KEY, BorderStyle.SEPARATOR);
</pre>
<h2>Plastic 3D Hint</h2>
Plastic chooses an appropriate default pseudo 3D effect
for the specified header and border style.
You can override the default by setting a Plastic 3D hint:
<pre>
JMenuBar menuBar = new JMenuBar();
menuBar.putClientProperty(Options.HEADER_STYLE_KEY, HeaderStyle.SINGLE);
menuBar.putClientProperty(PlasticLookAndFeel.IS_3D_KEY, Boolean.FALSE);
</pre>
</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) 2012 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>
|