Fixed |
Bug with scrollbar button arrows not changing direction when scrollbar orientation changes.
|
Fixed |
ArrayIndexOutOfBoundsException thrown in TinyTabbedPaneUI when trying to remove a tab by manipulating the tab.
|
Fixed |
Sub-menus painting partially above children.
|
Fixed |
JTabbedPane now honours tab background color set with setBackgroundAt(int, Color) .
|
Fixed |
Menus and menu items now honour background and foreground properties set with setBackground(Color) resp. setForeground(Color) . Additionally menus and menu items now are displayed with foreground colors defined in 'Menu Font' resp. 'Menu Item Font' by default.
|
Fixed |
Windows 98 style only: Arrowbuttons of JSpinner now draw themselves correctly.
|
Fixed |
Button margins were calculated without respect to the button border, so a margin of 0 made the button text obscure the border.
|
Fixed |
JToggleButton displayed the default icon instead of the selected icon if model was both selected and rollover.
|
Fixed |
JFormattedTextField of JSpinner editor did loose focus with each click on arrow buttons. Therefore, with SpinnerDateModel , it was not possible to select distinct date fields.
|
Fixed |
If the JFrame.setDefaultLookAndFeelDecorated property is true and the frame is maximized, the frame border now is supressed. This is also true for internal frames.
|
Fixed |
JOptionPane.showInternalXXXDialog() bringing up dialogs which painted no decorations at all.
|
Fixed |
JComboBox now updates its display size as the model changes.
|
Fixed |
Usage in applets: the theme is now reloaded as the applet is reloaded.
|
Fixed |
Editable text fields in ColorChooser now work as expected.
|
Changed |
The Windows XP style mutated to YQ style, the Windows 98 style mutated to 99 style. The YQ style is now the default style and will run with every operating system. To get rid of copyright issues I decided to replace both Windows 98 and XP icons with a custom icon set. Therefore I improved the algorithm to colorize icons.
|
Changed |
On startup TinyLaF now displays a message via System.out , reporting the version and the path to the 'Default.theme' file.
|
Changed |
In the past, radio buttons and check boxes painted rather slow. Though both paint more aesthetically now, painting speed increased drastically (by painting icons only once and caching the result - this speeds up painting by a factor of 80 and more).
|
Changed |
Radio buttons and checkboxes now have an editable margin. Please note: A Metal checkbox (or radio button) has border insets of (2, 2, 2, 2) which adds to the margin of (2, 2, 2, 2), so, if you want a TinyLaF checkbox to behave as a Metal checkbox, you must set its margin to (4, 4, 4, 4).
|
Changed |
The thumb of a scrollbar now has a minimum height/width of 17 pixels.
|
Changed |
JComboBox now calculates its preferred size more realistic (and less space-consuming). The rollover border for JComboBox is now disabled by default.
|
Changed |
The rollover border for JSpinner is now disabled by default.
|
Changed |
If frames or dialogs are decorated, they now have a minimum width of 104 pixels. Internal frames now have a minimum width of 32 px. Internal frames defined as palettes now can additionally display an iconify and a maximize button. Palette buttons are smaller now than internal frame buttons.
|
Changed |
You can now define separate title bar fonts for (decorated) frames, internal frames and internal palettes.
|
Changed |
Buttons are now opaque by default (this was a trick of the XPLookAndFeel ). This change doesn't affect rendering of buttons, just the value of the opaque property.
YQ-Buttons now shift their text if the button is pressed.
There is an additional flag: "ENTER 'presses' focused button". If it is selected, the ENTER key triggers the buttonPressed action on JButton , JToggleButton , JCheckBox and JRadioButton (same as SPACE key).
JButton , JToggleButton , JCheckBox and JRadioButton now support a focus border. You can disable this by deselecting 'Paint Focus Border'.
|
Changed |
Toolbar buttons now have a definable margin and separate backgrounds and borders for their deselected-, rollover-, pressed- and selected state which makes them much more flexible to use.
|
Changed |
JProgressBar now looks like a WinXP progress bar.
|
Changed |
Added a SeparatorUI (see Decoration | Separator).
|
Changed |
Added a PasswordFieldUI (that just duplicates the settings from JTextFieldUI ).
|
Changed |
Added the following UIs which support a default background color: EditorPaneUI , TextPaneUI and DesktopPaneUI (see Decoration | Miscellaneous).
|
Changed |
JSplitPane now has a divider size of 7 pixels (instead of 6 as before), oneTouchButtons have become smaller.
|
Changed |
JTree now supports arbitrary text colors. (Note: A JTree 's text color is NOT its foreground color (and not a JTree property at all)). Additionally you can now adjust the line color (see Decoration | Tree).
|
Changed |
JComboBox now has its own background and foreground colors (see Decoration | ComboBox).
|
Changed |
Lists now support a background and a foreground color (see Decoration | List).
|
Changed |
Added support for floatable tool bars (see Decoration | ToolBar).
|
Changed |
You can now set the colors of toolbar separators (see Decoration | ToolBar).
|
Changed |
You can now set the colors of popup menu borders (see Decoration | Menu).
|
Changed |
Added borders for table and table headers (see Decoration | Table). The header border adds an inset of 1 pixel in each direction.
|
Changed |
Added some colors for disabled tabbed panes (see Decoration | TabbedPane).
The 'Paint Focus' flag disappeared, instead there is a 'Ignore Selected Bg' flag. If this flag is on, a selected tab will not change background color.
Tab insets and tab area insets now are editable.
Added a 'Fixed Tab Positions' flag - it switches from Java-Metal behaviour (the selected tab is always in the lowest tab row) to Windows behaviour (tabs never change positions).
|
Changed |
Text components now additionally support a caret color.
|
Changed |
Now you can specify the border, background and foreground colors for disabled tool tips.
|
Changed |
Combobox button, spinner previous/next buttons and window buttons now are non-focusable. This means, they will not be included in a FocusTraversalPolicy .
|
Changed |
The JFileChooser dialog is now opened at a larger size so you see more files at a time.
|
Changed |
File format changed. Pre-1.3-themes can still be loaded, but saved themes are not compatible with TinyLaF versions prior to 1.3.
|
Fixed |
The "armed" thing of toolbar buttons (click the button, then drag the mouse outside the button's bounds, then drag it back again...) now works as expected.
|
Fixed |
JComboBox : Arrow buttons were included in focus traversal.
|
Fixed |
ControlPanel: Since v1.3.6 changing border colors of JCheckBox and JRadioButton seemed to have no effect.
|
Fixed |
ControlPanel: Tooltip texts of color fields ("Main Color", "Background Color", "Disabled Color" and "Frame Color") were not updated as themes were switched.
|
New |
On Linux OS, the "FileChooser.readOnly" UIManager property will now be set to true (this disables editing of file names).
|
New |
JFileChooser : The details table now is sortable. Removed the file attributes column.
|
Changed |
JFileChooser : The icon-only buttons now look and behave like toolbar buttons.
|
Changed |
Toolbar buttons: The default margin has changed from Insets(4, 4, 4, 4) to Insets(5, 5, 5, 5) . Also border colors have changed.
|
Changed |
JProgressBar border (JProgressBar is non-opaque again).
|
Fixed |
The "armed" thing of window buttons (click the button, then drag the mouse outside the button's bounds, then drag it back again...) now works as expected.
|
Fixed |
JSpinner arrow buttons: Now spinner value will stop changing if the mouse is dragged out of the arrow button.
|
Fixed |
JMenuBar 's background color is now propagated to top menus.
|
Fixed |
JToolBar 's background color is now propagated to tool bar buttons.
|
Fixed |
JFormattedTextField : Actions specific for formatted text fields are now enabled.
|
Fixed |
JButton : With 'Paint Rollover Border' deselected, buttons didn't change background color on rollover.
|
Fixed |
JButton : If a button's focusPainted property was false , the 'Paint Focus Border' setting had no effect.
|
Fixed |
JScrollBar : If there wasn't enough space to display the thumb at its minimum size, scroll buttons were painted disabled.
|
Fixed |
Sometimes window cursor not restored to default cursor after resize.
|
Fixed |
Bug appearing with 1.6 JREs: Title panes of frames and dialogs not painted.
|
Fixed |
JPasswordField didn't reflect its non-editable state.
|
New |
There now is a javadoc API documentation. It documents how to switch themes and how to implement sortable table models.
|
New |
Refactored the TinyLaF classes so it is possible to build the Tiny look and feel without the control panel.
|
New |
Introduced theme switching.
|
New |
ControlPanel: Implemented unlimited Undo/Redo. Added an online help. Implemented a magnifier.
|
New |
JSplitPane : One can now specify the color of the optional "One-touch" buttons.
|
New |
JTabbedPane : One can now specify border colors for disabled tabbed panes.
|
New |
JList : One can now specify the border color of focused items.
|
New |
JTable : One can now specify the border color of focused cells.
|
New |
JTextField : One can now specify the background color of non-editable text fields.
|
New |
JToggleButton : One can now specify the background color of selected toggle buttons (previously this was the background color of pressed JButton).
|
New |
JCheckBox es inside tables (renderer or editor) are now rendered flat (with line border and no background).
|
New |
Popup menus can now optionally have a shadow border (see 'Decoration | Menu | Popup Shadows').
|
New |
You can now adjust the size of scroll bars (between 14 and 64 px.). (Note: When enlarging scroll bars you should also reduce their 'Spread Light' value.)
|
New |
JTable : You can now specify an alternate row color (introduced with Java 1.6). For the TinyLaF default theme, the alternate row color is equal to the table background color, so it has no visual effect. Setting it for pre-1.6 JREs has no effect but does no harm.
|
Changed |
Removed support for 99 Style. You will now see an error message when trying to load a 99 theme.
|
Changed |
JFileChooser : Rewrote TinyFileChooserUI because it was using sun.awt.shell.ShellFolder class. Due to this change, the details table is now sortable only with 1.6.0 or higher JREs.
|
Changed |
Created a new set of JOptionPane icons (information, question, warning, error).
|
Changed |
JMenu : Reduced the horizontal distance between adjacent top menu items (so menus require less space).
|
Changed |
JMenuItem : Rewrote the code responsible for laying out and rendering menu items. JCheckBoxMenuItem and JRadioButtonMenuItem now can display an addtitional icon.
|
Changed |
Menu navigation using the arrow keys, SPACE and RETURN now works very similar to navigation on MS Windows.
|
Changed |
ControlPanel: Frames now are decorated by default.
|
Changed |
Frames, dialogs and internal frames: Now titles are rendered antialiased and have a shadow.
|
Changed |
Window buttons were improved and plain dialogs now show an icon and have a system menu.
|
Changed |
Improved performance by caching the results of drawing JButton , window buttons, JSpinner arrow buttons, JComboBox arrow button and scroll bar thumb.
|
Changed |
In previous releases, JSpinner border was textfield border, now it is de.muntjak.tinylookandfeel.borders.TinySpinnerBorder . Due to this change there is a new property: 'Decoration | Spinner | Border Color', controlling both the spinner border color and the spinner button border color.
|
Changed |
JSlider : Rewrote the draw routine for disabled sliders.
|
Changed |
File format changed. Pre-1.4.0 themes can still be loaded, but saved themes are not compatible with TinyLaF versions prior to 1.4.0.
|