Aparência personalizada do Swing vs. componentes personalizados?
Estou escrevendo um jogo usando o Swing e quero obter um visual inspirado em "steampunk" distinto para a GUI. Isso exigirá alguns componentes animados, bordas metálicas grossas etc.
Sei que posso obter bons efeitos substituindo o paintComponent e fazendo toda a renderização para componentes leves personalizados nesse método.
É este o caminho a seguir, ou devo procurar desenvolver um novo visual e sensação conectável?
Quais são os prós / contras de cada um?