New Autumn skin for Swing applications
July 5th, 2007 | 6 Comments »It has been added last October, but only now i feel that it has been polished enough to have it officially supported and released. The latest 4.0dev drop of Substance provides full support for a new toned-down skin named Autumn. It is similar to the Creme skin, but even less intrusive. It is one of the two new skins that use the same theme for default and disabled controls. In order to differentiate these two states, a skin defines a custom alpha value (translucency) for the disabled state. The end result (see screenshots below) is that the disabled controls appear less “visible” as the default controls. This also means that if you set a non-null watermark, it will “shine through” the disabled controls.
Here are a few screenshots of different controls under the new Autumn skin. Buttons, toggle buttons, checkboxes and radio buttons in different states (default, selected, disabled and disabled selected):

Comboboxes in different states (default, active, disabled, with custom background):

An internal frame with a few controls:

Horizontal and vertical sliders in different states (enabled, disabled, ticks, labels, RTL). Note the translucent layers on the disabled sliders:

Progress bars (horizontal, vertical, determinate, indeterminate, with caption):

Tree with a selected and rollover path:

A control panel with different controls embedded in a SwingX task pane:

SwingX error pane:

SwingX month view:

A frame with menubar, toolbar and status bar from SwingX:

You’re welcome to try this skin and report any issues / RFEs that you find.
Related posts:
- New Magma skin for Swing applications It’s finally time to release one of my favorite new skins for Swing applications. The...
- New Creme Coffee skin for Swing applications Just before the feature freeze of Substance 4.1, i added a new Coffee Cream skin...
- New Magellan skin for Swing applications In addition to the usual bug fixes and getting the internal implementation ready for the...
- New Graphite Aqua skin for Swing applications In addition to the usual bug fixes and getting the internal implementation ready for the...
Is very cool!
By the way, I wonder when are you going to skin Eclipse’s presentation themes… ;-)
Eugene – no current plans to do that. Too little flexibility in what can be achieved. As far as i understand, you can play with the tabs and the borders. Not much else (like buttons and all the rest that comes from OS). Eclipse on Swing is a nice project that allows running Eclipse under a (true) variety of look and feels.
Well, you can still do a lot with that, and taking path of Eclipse on Swing there is some additional possibilities.
There are some more proactive UI aspects, like one suggested in bug 51011 https://bugs.eclipse.org/bugs/show_bug.cgi?id=51011
[...] armed, rollover) color schemes are light (saturated Sunset shifted to red). In addition, like Autumn, it uses the same color scheme for the default and disabled states, and defines a custom alpha [...]
[...] start with Autumn skin. Here is how it looked [...]