Suggestions for Advanced Swing book
At my day job I often develop fairly advanced Swing GUIs, but they are at a level of complexity where they are achievable by subclassing JComponents and with special Renderers etc. I would like to get a deeper understanding of designing new Components rather than extending existing ones, specifically the ComponentUI classes, what aspects of a new component should be dealt with here rather than in the JComponent, how to prepare a new component for look and feel switchability etc. Most books on Swing that I find focus on the JComponents and make a passing reference to ComponentUIs.
Can anyone suggest a good advanced book which provides an in-depth look at these details of the Swing toolkit, which might help out with designing a new JComponent type?

