Написание Java-внешнего вида не для слабонервных. Само по себе это стремление, поэтому я бы сказал, что, возможно, более эффективно найти уже существующий внешний вид, соответствующий вашим потребностям.
Кэтрин Хакстейбл работала над реализацией Sea Glass Look and Feel , что было довольно непросто. Он основан на Nimbus, хотя Nimbus и его основы Swing далеко не так расширяемы, как это требуется для создания индивидуального внешнего вида. Это означает, что большая часть кода должна быть скопирована и вставлена в подклассы. Вы, вероятно, не хотите отвлекаться на подобные вещи при работе над другим проектом.
Synthetica - это еще один ранее существовавший вариант, который, я считаю, вполне поддаётся обработке.