|
|
New skins |
Six new skins have been added. The first is Nebula which uses the colors of Nimbus and the title painter inspired by the Orange Metallic theme of Synthetica: The second is Nebula Brick Wall which uses the colors of Nimbus and an orange title painter inspired by the Orange Metallic theme of Synthetica: The third is Autumn which was added as an experimental skin in a previous release and has been largely reworked. You can see more informantion and screenshots of Autumn skin here. The fourth is Magma which was added as an experimental skin in a previous release and has been largely reworked. You can see more informantion and screenshots of Magma skin here. The fifth one is the experimental Mist Silver which uses gray colors and header painter inspired by Safari: The sixth one is the experimental Mist Aqua which uses aqua colors and header painter inspired by Safari: |
|
|
State-aware theme transitions |
You can use the new APIs provided on the
The Office Silver 2007 uses these APIs in order to provide visual differentiation of various component states. In the movie clip below, the right column shows the model state at each moment, and you can follow the color transitions from selected (light orange) to selected rollover (dark orange) to pressed selected (reddish orange) and back to rollover unselected (orangish yellow). Note that on the checkboxes and radio buttons, the transitions also involve animating the color of the checkmark: The animations are done not only on the background gradient fills, but also on the foreground (text). You can have black text on light background in a regular state, and light text on dark background in an active state. The new Nebula, Nebula Brick Wall and Magma provide examples of foreground color animations. The following movie clip shows it on the button press: The transitions apply not only to the "traditional" button controls such as push buttons, toggle buttons, check boxes and radio buttons, but to much wider range of controls - tabs, sliders, scroll bars, menus, menu elements etc. In addition, the same settings apply for rollover and selection effects on lists, tables and trees. The last movie clip shows the state-aware transition animations under the new
Magma skin on a custom |
|
|
Smart tree scroll |
The new Once you scroll the tree to an (almost) blank view, it automatically scrolls horizontally (as needed to the left or to the right) to bring you in sync with the visible (informational) part of the tree. This might be a valuable feature for narrow viewports and trees with many levels, since you're only operating the vertical scroll bar and never get "lost" in blank areas. For more information and a movie clip read this blog entry. |
|
|
Glowing icons (buttons, option pane) |
The new The video clip below shows the glowing effect on the option pane icon (note changes in the icon brightness level): |
|
|
Support for JXPanel translucency |
The JXPanel.setAlpha(float) is fully supported by all UI delegates. To test, use the rightmost slider in the main test application. |
|
|
SwingX UI delegates |
The Substance-SwingX plugin provides support for the following SwingX components:
A screenshot of a A screenshot of a A screenshot of a A screenshot of a |
|
|
Border painters |
The painting of components has been separated into the background itself
(painted by the gradient painter) and the border (painted by the border painter).
The new BORDER_PAINTER_PROPERTY
client property allows setting a specific border painter on the component basis.
The value should either be an instance of
In addition, you can use new APIs on the
Here is a screenshot to illustrate the difference between available core border painters (note how Standard painter uses darker colors on top portion and lighter colors on bottom portion: |
|
|
New title painters - Brushed Metal, Marble Noise |
Two new title painters have been added to the
The second is Marble Noise implemented in the
|