Support for SwingX components – part VI

June 23rd, 2007

This is the sixth part in the ongoing series of providing support for SwingX components in Substance look and feel.

  • The first part showed the support for JXTaskPaneContainer and JXTaskPane.
  • The second part showed the support for JXStatusBar.
  • The third part showed the support for JXTitledPanel.
  • The fourth part showed the support for JXTipOfTheDay.
  • The fifth part showed the support for JXLoginPanel.

This part will show the support for JXMonthView. As with other components, the UI delegate for month view provides consistent and unique appearance for the “decoration” areas of the UI. Here is a screenshot of a JXLoginPanel under Business Black Steel skin:

The same panel under Office Blue 2007 skin:

The same panel under dark Raven skin:

The same panel under dark Raven Graphite skin:

The same panel under dark Magma skin:

In addition, like with JXTaskPane and JXTipOfTheDay, the UI delegate for JXMonthView provides rollover animations. The movie below shows the rollover animation effect on the JXMonthView header (under the dark Magma skin). Note how both the background gradient and the foreground color of the header are smoothly animated between different colors:



Note that unlike the previous entries, the screenshots and the movie in this part were taken under JDK 6.0 (on Windows Vista). As such, Substance installs and uses a font policy that uses Segoe font (instead of Tahoma). In addition, Substance automatically configures the desktop-consistent antialiasing of all the strings.