Matt Nathan has just posted about his new component called JXEffectPanel. It's a really cool component that can apply real-time effects to any Swing components hierarchy. The current example shows how to use the component to make Swing components translucent or how to add reflections. Using a custom RepaintManager, this component applies the effect every time the components are updated. Thus, it works on animations! This is something I wanted to write for months and I'm definitely gonna use it for a really cool/good-looking demo.