1 |
|
2 |
JGoodies Looks |
3 |
Version 2.2.0 |
4 |
Release Notes |
5 |
|
6 |
|
7 |
INTRODUCTION |
8 |
|
9 |
This maintenance update adds features useful for tweaking |
10 |
the text field selection on keyboard focus gain. The JGoodies |
11 |
Windows L&f now uses "Windows" as ID to comply with the |
12 |
LookAndFeel#getID specification. |
13 |
|
14 |
|
15 |
NEW FEATURES |
16 |
|
17 |
o The feature that selects text field text on focus gain can now |
18 |
be enabled or disabled globally, and it can be overridden |
19 |
per field. See Options#setSelectOnFocusGainEnabled(boolean) and |
20 |
#setSelectOnFocusGain(JTextField, Boolean). As before, the feature |
21 |
is enabled by default. |
22 |
o If the select on focus gain is enabled, the selection is from |
23 |
start to end by default. The selection bias can be configured |
24 |
as end to start using Options#INVERT_SELECTION_CLIENT_KEY. |
25 |
Useful if the field contains text that typically will be reentered |
26 |
and where the leading text is more important than the trail. |
27 |
o On focus lost the caret can be positioned at the start. |
28 |
See Options#SET_CARET_TO_START_ON_FOCUS_LOST_CLIENT_KEY. |
29 |
This is useful for short fields where the lead text shall |
30 |
be visible after focus lost, because it is more important |
31 |
than the trail. |
32 |
|
33 |
|
34 |
BUG FIXES |
35 |
|
36 |
o The select on focus gain is applied only to editable fields. |
37 |
|
38 |
|
39 |
OTHER CHANGES |
40 |
|
41 |
o JGoodies WindowsLookAndFeel#getID now returns "Windows" |
42 |
where it returned "JGoodies Windows" before. |
43 |
o Updated to the Forms 1.2.1. |
44 |
o Minor source code improvements. |
45 |
|
46 |
--------------------------------------------------------------------------- |
47 |
Find below the change history for older releases. |
48 |
|
49 |
|
50 |
JGoodies Looks |
51 |
Version 2.1.4 |
52 |
Release Notes |
53 |
|
54 |
|
55 |
INTRODUCTION |
56 |
|
57 |
This maintenance update contains bug fixes, primarily |
58 |
for Java 6 update 1 or later on Windows Vista. |
59 |
|
60 |
|
61 |
BUGS FIXED |
62 |
|
63 |
#171: Menu rendering incorrect on Vista |
64 |
#173: NPE in PlasticLookAndFeel#getDefaultXPTheme |
65 |
#174: Invisible combo box items in Vista file chooser |
66 |
Plastic menu opaque after switching L&f. |
67 |
|
68 |
|
69 |
--------------------------------------------------------------------------- |
70 |
Find below the change history for older releases. |
71 |
|
72 |
|
73 |
JGoodies Looks |
74 |
Version 2.1.3 |
75 |
Release Notes |
76 |
|
77 |
|
78 |
INTRODUCTION |
79 |
|
80 |
This update contains minor bug fixes and a tiny enhancement. |
81 |
|
82 |
|
83 |
BUGS FIXED |
84 |
|
85 |
#166: NPE if PlasticXP checkbox or radio text is null |
86 |
#169: RTL orientation ignored for JOptionPane buttons |
87 |
|
88 |
|
89 |
OTHER CHANGES |
90 |
|
91 |
o Added the ability to add a null replacement for a given |
92 |
l&f class name. See Options#initializeDefaultReplacements |
93 |
|
94 |
|
95 |
--------------------------------------------------------------------------- |
96 |
Find below the change history for older releases. |
97 |
|
98 |
|
99 |
|
100 |
JGoodies Looks |
101 |
Version 2.1.2 |
102 |
Release Notes |
103 |
|
104 |
|
105 |
INTRODUCTION |
106 |
|
107 |
This maintenance update contains a few minor improvements. |
108 |
|
109 |
|
110 |
BUGS FIXED |
111 |
|
112 |
#163: Formatted text field content not selected after focus gained |
113 |
#165: Rollover mode in JToolBar is lost after first switching L&F |
114 |
|
115 |
|
116 |
OTHER CHANGES |
117 |
|
118 |
#161: Plastic file chooser ignores system icons. |
119 |
You can enable system icons by calling |
120 |
UIManager.put("FileChooser.useSystemIcons", Boolean.TRUE) |
121 |
before installing a Plastic L&f. |
122 |
#162: Tree +/- invisible on dark background |
123 |
|
124 |
|
125 |
--------------------------------------------------------------------------- |
126 |
Find below the change history for older releases. |
127 |
|
128 |
|
129 |
|
130 |
JGoodies Looks |
131 |
Version 2.1.1 |
132 |
Release Notes |
133 |
|
134 |
|
135 |
INTRODUCTION |
136 |
|
137 |
This maintenance update just fixes bugs in version 2.1.0. |
138 |
|
139 |
|
140 |
BUGS FIXED |
141 |
|
142 |
#154: Editable JComboBox size problem with border and GroupLayout |
143 |
#155: Exception with icon-less disabled JTabbedPane tabs |
144 |
#157: Plastic question & warning icons are reversed |
145 |
|
146 |
|
147 |
OTHER CHANGES |
148 |
|
149 |
#156: Content of JSpinner not selected after keyboard focus gain |
150 |
o Added missing icons to the Simple Looks Demo's demo.jar. |
151 |
|
152 |
|
153 |
--------------------------------------------------------------------------- |
154 |
Find below the change history for older releases. |
155 |
|
156 |
|
157 |
|
158 |
JGoodies Looks |
159 |
Version 2.1.0 |
160 |
Release Notes |
161 |
|
162 |
|
163 |
INTRODUCTION |
164 |
|
165 |
This JGoodies Looks version 2.1 fixes bugs, comes with |
166 |
a few improvements and adds micro layout customization. |
167 |
Version 2.1 is binary incompatible with previous versions. |
168 |
However the changes will affect only very few API users. |
169 |
|
170 |
The most visible changes are a new gray filter for icons, |
171 |
new Plastic icons, Vista improvements, and that text is |
172 |
selected after keyboard focus changes. |
173 |
|
174 |
The micro layout API allows to customize the insets, |
175 |
margins, and gaps used in the components. The default |
176 |
micro layout aims to comply with the "Microsoft Layout |
177 |
Specification and Guidelines". The default is used for |
178 |
the JGoodies Windows L&f and the Plastic L&f family. |
179 |
Since most native Windows applications don't comply |
180 |
with the Windows style guide, you may wish to change |
181 |
the micro layout to be closer to a given native app, |
182 |
such as MS Office, MS Internet Explorer, etc. |
183 |
From my perspective the micro layout specified in |
184 |
the Windows style guide is best for Windows, and it's |
185 |
good on other platforms. It aims to reduce visual noise |
186 |
by using consistent component sizes and text positions |
187 |
for all components that are arranged in a row. Therefore |
188 |
I recommend to use the default micro layout. |
189 |
A custom micro layout may be useful, if you design |
190 |
many large forms and vertical space is scarce. You can |
191 |
then define smaller insets to gain more space. |
192 |
|
193 |
|
194 |
CHANGES THAT AFFECT THE COMPATIBILITY |
195 |
|
196 |
o Removed the deprecated Options.IS_NARROW_KEY. |
197 |
Use Options#setUseNarrowButtons(boolean) instead. |
198 |
o Removed the deprecated Options.TEXT_AREA_INFO_BACKGROUND_KEY. |
199 |
We suggest to use a factory that vends JTextArea's |
200 |
with the background set to the editable background instead. |
201 |
o Removed the deprecated methods PlasticLookAndFeel#getMyCurrentTheme |
202 |
and PlasticLookAndFeel#setMyCurrentTheme. These have been replaced |
203 |
in the Looks 2.0 by #getPlasticTheme and #setPlasticTheme. |
204 |
o Key constants for setting a FontPolicy by name have been renamed |
205 |
to be consistent with the feature they describe, e.g. |
206 |
"Plastic.fontChoicePolicy" -> "Plastic.fontPolicy". |
207 |
This won't affect you if you use the API method |
208 |
xxxLookAndFeel#setFontPolicy or the key value from the |
209 |
Options class, for example Options.PLASTIC_FONT_POLICY_KEY |
210 |
|
211 |
|
212 |
BUGS FIXED |
213 |
|
214 |
#088: SplitPaneDivider ignores the opaque property of the split pane. |
215 |
#111: RTL menus have problems with accelerator alignment. |
216 |
#128: Windows XP table header border is wrong. |
217 |
#131: Tabbed pane content is not properly centered in WinXP L&f. |
218 |
#150: Vista read-only combo renderer not transparent. |
219 |
#152: Vista read-only combo box lacks focus dashed rect. |
220 |
#???: NPE in ShadowPopup#hide |
221 |
|
222 |
|
223 |
NEW FEATURES |
224 |
|
225 |
#087: Added a new gray filter for disabled icons in Java 5 and later. |
226 |
It can be enabled or disabled globally; it is on by default. |
227 |
The global setting can be overridden per component, see: |
228 |
Options.setHiResGrayFilterEnabled and the |
229 |
Options#HI_RES_DISABLED_ICON_CLIENT_KEY client property key. |
230 |
#116: Provide option to customize the component micro layout. |
231 |
#117: Consider removing more combo box renderer borders. |
232 |
Added the Options.COMBO_RENDERER_IS_BORDER_REMOVABLE hint |
233 |
for combo box renders that indicates whether a border |
234 |
can be temporarily removed when painting the current value. |
235 |
This is useful for custom Windows combo renderers. |
236 |
#151: Select text field text after focus gained by keyboard. |
237 |
This is done in the Windows L&f, and can be enabled for Plastic, |
238 |
see PlasticLookandFeel#setSelectTextOnKeyboardFocusGained. |
239 |
For Plastic this feature is enabled by default on Windows. |
240 |
|
241 |
|
242 |
OTHER CHANGES |
243 |
|
244 |
#040: Consider improving instance reuse. |
245 |
#048: Add 3D icons for PlasticXP's tree collapse/expand. |
246 |
#093: Consider making PlasticXP spinner buttons round. |
247 |
#132: PlasticXP checkbox/radio button without text doesn't paint focus. |
248 |
#133: Consider making PlasticXP toolbar button rollover border round. |
249 |
|
250 |
o Plastic uses Tango icons, see www.tango-project.org. |
251 |
o Plastic option pane icon size honors the software resolution. |
252 |
|
253 |
|
254 |
--------------------------------------------------------------------------- |
255 |
Find below the change history for older releases. |
256 |
|
257 |
|
258 |
|
259 |
JGoodies Looks |
260 |
Version 2.0.4 |
261 |
Release Notes |
262 |
|
263 |
|
264 |
INTRODUCTION |
265 |
|
266 |
This maintenance release fixes a severe regression (issue #142) |
267 |
that affects the JGoodies Windows L&fs in classic Windows mode |
268 |
on Java 1.4/Java 1.5 where a window displays a JPasswordField. |
269 |
It is strongly recommended to update your Looks library version. |
270 |
|
271 |
Also, the font choice in Chinese, Korean, and other non-western |
272 |
environments has been improved for the case where the Java env |
273 |
lacks the multi-language files. |
274 |
|
275 |
|
276 |
BUGS FIXED |
277 |
|
278 |
#141: fonttest.jar manifest classpath broken. |
279 |
#142: Broken classic Windows password field in 1.4 and 1.5. |
280 |
#143: Broken font choice in non-western envs that lack i18n files |
281 |
|
282 |
|
283 |
OTHER CHANGES |
284 |
|
285 |
o FontTest shows more detailed internationalization data. |
286 |
o Added a JUnit test for Fonts#canDisplayLocalizedText(Font, Locale). |
287 |
|
288 |
|
289 |
--------------------------------------------------------------------------- |
290 |
Find below the change history for older releases. |
291 |
|
292 |
|
293 |
JGoodies Looks |
294 |
Version 2.0.3 |
295 |
Release Notes |
296 |
|
297 |
|
298 |
INTRODUCTION |
299 |
|
300 |
This maintenance release fixes a regression, comes with improved |
301 |
support for the Windows Vista Beta2, and ships the Plastic themes |
302 |
"Experience Royale" for XP's Royale style, and "Light Gray" |
303 |
for Vista's Aero style. |
304 |
|
305 |
|
306 |
BUGS FIXED |
307 |
|
308 |
#130: Plastic internal frames paint wrong drop shadow. |
309 |
#135: Fonts#getWindowsControlFont returns null on Vista Beta2. |
310 |
#136: NPE in DefaultPlasticOnWindowsPolicy on Vista Beta2. |
311 |
#137: Component height too small on Vista Beta2. |
312 |
#138: Add a color theme that mimics Vista's Aero default. |
313 |
|
314 |
|
315 |
NEW FEATURES |
316 |
|
317 |
o Added the Plastic themes "Experience Royale" and "Light Gray". |
318 |
o Improved the mechanism that chooses the default Plastic theme |
319 |
to detect Luna Normal/Home Stead/Metallic, the MS Royale skin, |
320 |
and Vista's Aero. "Experience Royale" is the default on XP-Royale, |
321 |
"Light Gray" is the default on Vista-Aero. |
322 |
|
323 |
|
324 |
OTHER CHANGES |
325 |
|
326 |
o Distribution ships with a precompiled Font Test jar. |
327 |
o Removed the Palette2 from the Looks Demo desktop tab. |
328 |
o Minor cleanup in the build.xml and default.properties. |
329 |
|
330 |
|
331 |
--------------------------------------------------------------------------- |
332 |
|
333 |
Find below the change history for older releases. |
334 |
|
335 |
|
336 |
JGoodies Looks |
337 |
Version 2.0.2 |
338 |
Release Notes |
339 |
|
340 |
|
341 |
INTRODUCTION |
342 |
|
343 |
This maintenance release fixes a regression, a bug, and improves |
344 |
the password field appearance in non-Windows environments. |
345 |
|
346 |
|
347 |
BUGS FIXED |
348 |
|
349 |
#122: Regression: Missing popup menu drop shadows. |
350 |
#123: Windows popup menu may lack the selection background. |
351 |
#127: Spinner editor insets too large since Mustang b82. |
352 |
|
353 |
|
354 |
OTHER CHANGES |
355 |
|
356 |
o Marked Options.TEXT_AREA_INFO_BACKGROUND_KEY as deprecated. |
357 |
We suggest to use a factory that vends JTextArea's |
358 |
with the background set to the editable background instead. |
359 |
You may use a text area that sets the background in #updateUI |
360 |
to ensure that it is refreshed on Look&Feel changes. |
361 |
o Combo box popup uses the combo box width as minimum, |
362 |
even if a popup prototype display value has been set. |
363 |
o The Windows and Plastic password fields now use the |
364 |
UIManager's echo character, share the password view, |
365 |
and this patch is used in Java 1.4 and Java 5 only. |
366 |
o The Looks Demo shows non-editable and disabled spinners. |
367 |
o Improved the selection background of non-editable |
368 |
Windows combo boxes that use a custom renderer. |
369 |
|
370 |
--------------------------------------------------------------------------- |
371 |
|
372 |
Find below the change history for older releases. |
373 |
|
374 |
|
375 |
|
376 |
JGoodies Looks |
377 |
Version 2.0.1 |
378 |
Release Notes |
379 |
|
380 |
|
381 |
INTRODUCTION |
382 |
|
383 |
This maintenance release fixes a bug that affects those who |
384 |
want to use the visual backward compatible Looks1xWindowsFontPolicy |
385 |
on Windows 95/98/NT/ME. It also fixes two minor bugs that affect |
386 |
all platforms. |
387 |
|
388 |
|
389 |
BUGS FIXED |
390 |
|
391 |
#107: IllegalArgumentException for degenerated popup with shadow. |
392 |
#118: Potentially wrong font for menu item accelerators. |
393 |
#120: NPE in visual backward compatiblity FontPolicy on Windows 98. |
394 |
|
395 |
|
396 |
OTHER CHANGES |
397 |
|
398 |
o Added toolbar tool tips and a keyboard action to the Looks Demo. |
399 |
|
400 |
|
401 |
--------------------------------------------------------------------------- |
402 |
|
403 |
Find below the change history for older releases. |
404 |
|
405 |
|
406 |
|
407 |
JGoodies Looks |
408 |
Version 2.0 |
409 |
Release Notes |
410 |
|
411 |
|
412 |
INTRODUCTION |
413 |
|
414 |
This JGoodies Looks version 2.0 fixes bugs, comes with |
415 |
many improvements and uses an overhauled font lookup. |
416 |
The contained Windows L&f and Plastic L&fs supercede |
417 |
all previous version w.r.t. consistency, design precision, |
418 |
and support for Java 5, Java 6 and Windows Vista. |
419 |
|
420 |
Version 2.0 is binary and visually incompatible with the |
421 |
Looks 1.x; however most API changes are simplifications and |
422 |
the visual changes improve the consistency of your apps. |
423 |
|
424 |
The font lookup in the Windows L&f has been overhauled. |
425 |
Text component insets have been adjusted to better comply |
426 |
with the "Microsoft Layout Specification and Guidelines". |
427 |
Also, Windows Vista is now supported: bounds, insets and |
428 |
font baseline positions are consistent on the Vista betas. |
429 |
|
430 |
The Plastic L&f family component bounds and insets |
431 |
have been adjusted to the new Windows bounds and insets. |
432 |
The Plastic font lookup has been completely overhauled; |
433 |
it is great on Windows and works well on other platforms. |
434 |
|
435 |
The new font customization mechanism allows you to change |
436 |
the fonts per L&f, platform, locale and desktop settings. |
437 |
|
438 |
|
439 |
CHANGES THAT AFFECT THE BINARY COMPATIBILITY |
440 |
|
441 |
The old font options (FontSizeHints, etc) have been replaced |
442 |
by the new FontPolicy mechanism and predefined FontPolicies. |
443 |
|
444 |
o Replaced Options.CONTROL_FONT_KEY and MENU_FONT_KEY by: |
445 |
- PLASTIC_FONT_CHOICE_POLICY_KEY |
446 |
- PLASTIC_CONTROL_FONT_KEY |
447 |
- PLASTIC_MENU_FONT_KEY |
448 |
- WINDOWS_FONT_CHOICE_POLICY_KEY |
449 |
- WINDOWS_CONTROL_FONT_KEY |
450 |
- WINDOWS_MENU_FONT_KEY |
451 |
o Removed Options.EXT_WINDOWS_NAME |
452 |
o Removed Options.FONT_SIZE_HINTS_KEY |
453 |
o Removed Options#getGlobalFontSizeHints |
454 |
o Removed Options#setGlobalFontSizeHints |
455 |
o Removed PlasticLookAndFeel#getFontSizeHints |
456 |
o Removed PlasticLookAndFeel#setFontSizeHints |
457 |
o Removed WindowsLookAndFeel#getFontSizeHints |
458 |
o Removed WindowsLookAndFeel#setFontSizeHints |
459 |
o Removed FontSizeHints |
460 |
o Removed LookUtils#createButtonMargin(boolean) |
461 |
o Removed LookUtils#installNarrowMargin |
462 |
o Removed FontUtils |
463 |
o Options#initializeDefaultReplacements now private |
464 |
o Removed obsolete Plastic themes: SkyBluerTahoma, |
465 |
ExperienceBlueDefaultFont, DesertBluerDefautFont |
466 |
|
467 |
|
468 |
CHANGES THAT AFFECT THE VISUAL COMPATIBILITY |
469 |
|
470 |
Options#getUseNarrowButtons returns true by default. |
471 |
Although the narrow margins are the correct button margins, |
472 |
it leads to poor design if you don't ensure a reasonable |
473 |
minimum width for buttons with a short text, e.g. "OK". |
474 |
You can disable this feature using #setUseNarrowButtons(false), |
475 |
which was the behavior in the JGoodies Looks 1.x. |
476 |
|
477 |
Options.DEFAULT_LOOK_NAME is now PLASTICXP_NAME |
478 |
making PlasticXP the default L&f when chosen via |
479 |
the Options L&f names. PLASTICXP_NAME is also returned |
480 |
by Options#getCrossPlatformLookAndFeelClassName. |
481 |
|
482 |
On Windows 95/98/ME/NT/2000/2003/XP the JGoodies Windows L&f |
483 |
follows the "Microsoft Layout Specifications and Guidelines" |
484 |
even closer than the JGoodies Windows L&f version 1.3. |
485 |
Components that are arranged in a row have perceived bounds |
486 |
of 14 dialog units (dlu). Since Windows XP command buttons |
487 |
(in the default styles) have two transparent lines in |
488 |
the top and bottom, the concrete command button bounds |
489 |
are 2 pixels larger than for the textfield, combo, etc. |
490 |
If you lay out them in a row and center them vertically |
491 |
the perceived (aka visual) bounds will be aligned. |
492 |
On Windows Vista the JGoodies Windows L&f dimensions |
493 |
and insets are based on the "Windows Vista UX Guidelines" |
494 |
version 0.8. The JGoodies sizes differ slightly from |
495 |
the sizes recommended by these guidelines. For example |
496 |
the guidelines recommend to make a text field on 96dpi |
497 |
with normal fonts 20px tall, a combo 21px and buttons 22px |
498 |
(or 13dlu). The JGoodies Windows L&f uses consistent sizes, |
499 |
insets and font baseline positions for all components |
500 |
that are arranged in a row - just as recommended in all |
501 |
previous Windows editions, but based on 13dlu because |
502 |
the new default font Segoe UI is significantly taller. |
503 |
|
504 |
The default font chosen on Windows now honors the desktop |
505 |
font setting (Normal/Large/Extra Large) if supported |
506 |
by the Windows version, Windows language, and Java renderer. |
507 |
Microsoft recommends to use the desktop setting "font size" |
508 |
to get larger fonts, many applications ignore it and |
509 |
just scale with the software resolution (96dpi/120dpi). |
510 |
On 96dpi the new font doesn't differ from the |
511 |
font chosen by the Looks 1.x; it's Tahoma 8pt on modern |
512 |
Windows, and Segoe UI 9pt on Vista. On 120dpi the new font |
513 |
is 1px taller than the font used by the Looks 1.x. |
514 |
|
515 |
The Plastic L&f family uses Windows fonts on Windows |
516 |
and logical fonts on all other platforms. In the Looks 1.x |
517 |
most Plastic themes used the Tahoma font on all platforms. |
518 |
If Tahoma was absent, the logical fonts were used. |
519 |
|
520 |
|
521 |
VISUAL BACKWARD COMPATIBILITY |
522 |
|
523 |
We recommend to use the new default settings and it is |
524 |
strongly recommended to use the new font lookup on Windows. |
525 |
However, here's how you can get the appearance of |
526 |
the Looks 1.x. The configurations listed below |
527 |
must be performed before you install a look&feel. |
528 |
|
529 |
To get the wrong wide button margins, call: |
530 |
Options.setNarrowMargins(false). |
531 |
|
532 |
To use the Looks 1.x fonts in the Windows L&f use: |
533 |
WindowsLookAndFeel.setFontPolicy( |
534 |
FontPolicies.getLooks1xWindowsPolicy()); |
535 |
|
536 |
To use the Looks 1.x fonts in the Plastic L&fs use: |
537 |
PlasticLookAndFeel.setFontPolicy( |
538 |
FontPolicies.getLooks1xPlasticPolicy()); |
539 |
|
540 |
To give Plastic the new fonts on Windows and the |
541 |
Looks 1.x fonts on other platforms use: |
542 |
PlasticLookAndFeel.setFontPolicy( |
543 |
FontPolicies.getTransitionalPlasticPolicy()); |
544 |
|
545 |
You can customize the control font and menu font |
546 |
in the system properties for Windows and Plastic: |
547 |
java -jar -DWindows.controlFont="Tahoma-plain-11" |
548 |
-DWindows.menuFont="Tahoma-plain-12" |
549 |
-DPlastic.controlFont="Tahoma-plain-11" |
550 |
-DPlastic.menuFont="Verdana-bold-12" |
551 |
myapplication.jar |
552 |
If the menu font is not specified, the control font |
553 |
will be used for menus too. |
554 |
|
555 |
|
556 |
BUGS FIXED |
557 |
|
558 |
#10: Plastic looks can't display Chinese, Japanese, Korean. |
559 |
#50: ToolBar 3D effect ignores the orientation. |
560 |
#51: Windows combobox with custom render is too narrow. |
561 |
#60: Wrong combobox height in Java 5 and Java 6. |
562 |
#67: Wrong menu border in Windows XP L&f. |
563 |
#69: Broken menu item anti-aliasing in Java 5 or later. |
564 |
#70: Inconsistent bounds, insets and baselines on Windows Vista. |
565 |
#71: Password echo character too small on Windows Vista. |
566 |
#73: Windows L&f ignores the desktop control font size setting. |
567 |
#74: Color theme lost on Applet refresh. |
568 |
#79: Windows combobox too narrow. |
569 |
#80: Plastic combo arrow button is focusable in Java 6. |
570 |
#81: Wrong icon for "OptionPane.questionIcon" property. |
571 |
#83: Windows tabbed pane has line under selected tab |
572 |
in Java 5 or later if the content border is disabled. |
573 |
#84: Windows L&F combo margin too wide in table. |
574 |
#86: Windows combobox too narrow if the renderer has zero insets. |
575 |
#89: Plastic L&F editable combo margin too large in table. |
576 |
#90: Spinner does not stop the timer when loosing focus. |
577 |
#91: Progress invisible in Plastic Silver theme. |
578 |
#94: Windows default title font shall be plain not bold. |
579 |
#95: Display Windows toolbar drag handles. |
580 |
#96: Fix Windows formatted text field background. |
581 |
#97: Fix text area disabled/non-editable background. |
582 |
#98: Fix Windows disabled non-editable combo background. |
583 |
#100: Fix WindowsXP title color on Java 1.4.2. |
584 |
#101: Windows combo text phantom UI doesn't change with L&f. |
585 |
#102: Plastic menu doesn't restore opaque state. |
586 |
#103: Disabled menu items lack shadow in classic mode. |
587 |
#105: Menu items mnemonic display shall check for show/hide status. |
588 |
#108: JMenu on JPopupMenu not always drawn in selected state. |
589 |
#110: NPE with invalid default Plastic theme set via system props. |
590 |
#111: RTL menus have problems with accelerator alignment. |
591 |
#113: Combo popup with prototype ignores scrollbar visibility. |
592 |
#114: Accelerator text overlaps menu text if no-icons is set. |
593 |
#115: Need a fix for the Java bug 4530952. |
594 |
|
595 |
|
596 |
KNOWN ISSUES |
597 |
|
598 |
Plastic 3D effect broken on Mac OS X Tiger with Java 1.4 and 5. |
599 |
Due to a bug in the Tiger Java2D implementation, the pseudo 3D |
600 |
up and down effects are not rendered. Instead a plain white |
601 |
is painted. See also issue #92. |
602 |
|
603 |
|
604 |
NEW FEATURES |
605 |
|
606 |
#55: Add option to make combo popups wider than the combo. |
607 |
You can set a popup prototype display value that |
608 |
is used to determine with popup widths. |
609 |
|
610 |
o Narrow buttons can be disabled in the system properties. |
611 |
o Added a JPopupMenu client property for no-margin borders, |
612 |
see Options#NO_MARGIN_KEY. This is useful if a JPopupMenu |
613 |
contains a single component, for example a JScrollPane. |
614 |
o Added a JTextArea client property for an info background. |
615 |
This hint is used for non-editable areas that shall use |
616 |
the editable background, not the inactive background. |
617 |
|
618 |
|
619 |
DISTRIBUTION CHANGES |
620 |
|
621 |
o Merged the source folders 'src/common', 'src/plastic' |
622 |
and 'src/windows' to 'src/core'. |
623 |
o The sources no longer ship as a source Zip archive. |
624 |
They now come in the directory structure used by the CVS. |
625 |
This makes it easier to build the distribution using ANT. |
626 |
If you want to attach the library sources in an IDE, |
627 |
point to folder 'src/core'. |
628 |
|
629 |
|
630 |
OTHER CHANGES |
631 |
|
632 |
o The Windows and Plastic L&fs have been tweaked for Windows Vista. |
633 |
o Overhauled the Windows combobox layout and rendering. |
634 |
o Overhauled the Plastic combobox layout and rendering. |
635 |
o Improved appearance of the Looks Demo tabs on Windows. |
636 |
o The ANT build can now create a Maven bundle. |
637 |
o The demo's DemoFrame class accepts a parameter for the L&f: |
638 |
"Windows", "Plastic", "Plastic3D", "PlasticXP", |
639 |
or a full class name like: |
640 |
"com.sun.java.swing.plaf.windows.WindowsLookAndFeel", |
641 |
"javax.swing.plaf.metal.MetalLookAndFeel". |
642 |
|
643 |
|
644 |
--------------------------------------------------------------------------- |
645 |
|
646 |
Find below the change history for older releases. |
647 |
|
648 |
|
649 |
|
650 |
JGoodies Looks, Version 1.3.2 |
651 |
Release Notes |
652 |
|
653 |
|
654 |
INTRODUCTION |
655 |
|
656 |
This update fixes a couple of bugs, most noticably in the drop shadow |
657 |
feature. Also the source code style has been slightly improved. |
658 |
|
659 |
|
660 |
BUGS FIXED |
661 |
|
662 |
#43: ShadowPopupFactory doesn't respect the lightweight property. |
663 |
#45: NPE in ShadowPopup.hide(). |
664 |
#47: JavaCup.gif reported missing in Windows L&f. |
665 |
#50: ToolBarUI doesn't take the orientation into account. |
666 |
#53: ClassCastException in ShadowPopup. |
667 |
#56: NPE in ShadowPopupFactory on OS X 10.4. |
668 |
|
669 |
|
670 |
OTHER CHANGES |
671 |
|
672 |
o Set 'build.compile.source' and 'build.compile.target' to '1.4' |
673 |
in the default.properties; build.xml honors these settings. |
674 |
o Improved the style of the Java sources: |
675 |
+ removed some tab characters, |
676 |
+ ensured consistent modifier order, |
677 |
+ fixed JavaDoc tags. |
678 |
|
679 |
|
680 |
--------------------------------------------------------------------------- |
681 |
|
682 |
Find below the change history for older releases. |
683 |
|
684 |
|
685 |
|
686 |
JGoodies Looks, Version 1.3.1 |
687 |
Release Notes |
688 |
|
689 |
|
690 |
INTRODUCTION |
691 |
|
692 |
This update fixes bug #38; it's worth to ship a new version. |
693 |
All other known non-font related issues could be fixed too. |
694 |
|
695 |
|
696 |
BUGS FIXED |
697 |
|
698 |
o #02: Plastic combo lacks 3D effect in 3D toolbar. |
699 |
o #36: Plastic l&fs lack auditory cues. |
700 |
o #37: Extra non-western themes don't work with Looks 1.3. |
701 |
o #38: Options#isTabIconsEnabled broken. |
702 |
o #39: Poor size for null values in combo box renderer. |
703 |
|
704 |
|
705 |
OTHER CHANGES |
706 |
|
707 |
o Core: Added two Plastic color themes intended for non-western fonts, |
708 |
see DesertBluerDefaultFont and ExperienceBlueDefaultFont. |
709 |
These themes ship in source form, are part of the binary jar, |
710 |
but are not installed as default themes. You can use these |
711 |
themes via PlasticLookAndFeel#setMyCurrentTheme(PlasticTheme). |
712 |
Via PlasticLookAndFeel#installTheme(PlasticTheme) you can |
713 |
include them in the list of known Plastic themes. |
714 |
o Core: PlasticXP spinner uses consistent button widths. |
715 |
o Dist: Startet a JUnit test suite. |
716 |
o Docs: Replaced older package names with the new names. |
717 |
o Build: ANT build file can perform JUnit tests. |
718 |
|
719 |
|
720 |
--------------------------------------------------------------------------- |
721 |
|
722 |
Find below the change history for older releases. |
723 |
|
724 |
|
725 |
|
726 |
JGoodies Looks, Version 1.3 |
727 |
Release Notes |
728 |
|
729 |
|
730 |
INTRODUCTION |
731 |
|
732 |
This release fixes bugs and uses new package and class names. |
733 |
Java 1.5 is now supported, but some micro design improvements |
734 |
made in the Looks are optimized for Java 1.4.2 and Java 1.4.1. |
735 |
|
736 |
|
737 |
BUGS FIXED |
738 |
|
739 |
o Plastic internal frames use the outdated Java cup icon. |
740 |
o Inactive drop shadows still try to snapshot via the Robot. |
741 |
o Broken position calculation in Windows password field. |
742 |
o Broken custom table header in Windows XP style. |
743 |
o #04: Broken Windows JTabbedPane HTML word wrap. |
744 |
o #05: Plastic Theme and Tab Layout Policy. |
745 |
o #17: WindowsToolBarSeparatorUI not same in 1.4.1 and 1.4.2. |
746 |
o #18: Height of menu items with a custom icon. |
747 |
o #20: Popup drop shadow may be corrupted. |
748 |
o #23: Menu items not anti-aliased [in 1.5 with aa enabled]. |
749 |
o #24: Spinners drawn incorrectly. |
750 |
o #27: Plastic JTabbedPane scroll buttons unclear. |
751 |
o #28: Broken painting with custom combo renderer in 1.5. |
752 |
o #30: ShadowPopupBorder may throw a SecurityException. |
753 |
o #31: JToggleButton L&F not respecting icon text gap. |
754 |
|
755 |
|
756 |
CHANGES THAT AFFECT THE BINARY COMPATIBILITY |
757 |
|
758 |
o Package names changed from com.jgoodies.plaf to com.jgoodies.looks |
759 |
o ExtWindowsLookAndFeel -> WindowsLookAndFeel |
760 |
o All ClearLook classes have been removed from the Looks. |
761 |
These will show up as a LintLookAndFeel later. |
762 |
|
763 |
|
764 |
CHANGES THAT AFFECT THE VISUAL COMPATIBILITY |
765 |
|
766 |
o PlasticXP's password field paints a dot, not the star. |
767 |
|
768 |
|
769 |
KNOWN ISSUES |
770 |
|
771 |
For all issues see http://looks.dev.java.net/servlets/ProjectIssues |
772 |
|
773 |
This release still lacks an improved font management |
774 |
for the Plastic l&f family on non-Windows platforms. |
775 |
For a workaround see issue #10. |
776 |
|
777 |
|
778 |
OTHER CHANGES |
779 |
|
780 |
o Core: Uses more shared UI instances. |
781 |
o Docs: Added and fixed version tags. |
782 |
o Dist: Fixed implementation title and vendor in the JAR manifest. |
783 |
o Dist: Fixed broken package information in the JAR manifest. |
784 |
o Demo: Added test case for all tab placements in both layouts. |
785 |
o Build: Added project name tag to the ANT build file. |
786 |
o Build: Added overview page. |
787 |
|