Я пишу игру, используя Swing, и хочу добиться характерного стиля «стимпанк», вдохновленного графическим интерфейсом. Для этого потребуются анимированные компоненты, массивные металлические рамки и т. д.
Я знаю, что могу получить хорошие эффекты, переопределив paintComponent и выполняя весь рендеринг для пользовательских облегченных компонентов в этом методе.
Так ли это, или мне следует подумать о разработке совершенно нового подключаемого внешнего вида?
Каковы плюсы/минусы каждого?