Advanced animations on SwingX components

The “Support for SwingX components” series (parts i, ii, iii, iv, v, vi, vii and viii) showed the the support for SwingX components in Substance look and feel, while the “Advanced animations on core Swing components” series (parts i, ii, iii and iv) showed the extensive enhancements to the animations done on the core Swing components. This entry shows the extended animations available on the JXMonthView component in the latest drop of the Substance SwingX plugin.

With the great help of Jan Haderka of SwingX project (see the progress on this issue), the JXMonthView now features complete rollover and selection animations which are fully consistent with animations on core JLists, JTrees and JTables. The first video shows different rollover and selection animations on a month view component under the Office Silver 2007 skin. Note how the animations respect different state-specific color schemes and alpha values.


The second video shows the same month view component under the dark Raven Graphite skin:

The last video shows the same month view component under the dark Magma skin. Note the rollover and selection animations are done on both the background and the foreground colors. Also note that the animations are done on the individual days as well as on the month view header (which now uses drop-shadow painting of the month / year strings):


Related posts:

  1. Advanced animations on core Swing components – part III This is the third part in the ongoing series about advanced animations on core Swing...
  2. Advanced animations on core Swing components – part IV This is the fourth part in the ongoing series about advanced animations on core Swing...
  3. Advanced animations on core Swing components – part V This is the fifth part in the ongoing series about advanced animations on core Swing...
  4. Advanced animations on core Swing components – part I Animations are most probably one of the main ingredients of a modern UI. This applies...


2 Responses to “Advanced animations on SwingX components”

  • Richard Kennard Says:

    Kirill,

    I love your work, I love your blog and I love all your Wink animations!

    However because you list almost a month’s worth of blog entries (and because you update so often) and because lots of your blog entries contain lots of Wink animations, your main page is becoming extremely slow to load.

    Please consider reducing the number of blog entries shown on each page to one or two, rather than several weeks worth.

    Regards,

    Richard.

  • Kirill Grouchnikov Says:

    Thanks, Richard. Haven’t thought about that – you’re completely right. I’ve reduced the number of entries from 10 to 4 (on the main page).

    Kirill