I’m writing a game using Swing and want to achieve a distinctive “steampunk” inspired look for the GUI. This will require some animated components, chunky metallic borders etc.
I know that I can get nice effects by overriding paintComponent and doing all of my rendering for custom lightweight components in that method.
Is this the way to go, or should I be looking at developing a whole new pluggable Look and Feel?
What are the pros/cons of each?
Personally, I think you should go for a completely new look and feel… you may also be able to build it off of Synth L&F rather than writing everything on your own.
Nimbus is an example of an L&F written on top of Synth.