Swing имеет встроенную динамическую поддержку внешнего вида. Если вы говорите о настольных приложениях, вы можете начать с Урок: изменение внешнего вида .
Редактировать: Если вы говорите о веб-приложении, то используйте совершенно другой .css
для создания интерфейса с поддержкой скинов. CSS Zen Garden - отличный пример / учебник о том, как одна и та же страница может выглядеть совершенно по-разному в другом файле .css
.