Вы можете смешивать большинство пользовательских интерфейсов так, как вы хотите.Либо создайте свой собственный класс lookandfeel, который устанавливает все элементы пользовательского интерфейса как систему, а прогресс - как nimbus, либо явно используйте метод setUI с классом NimbusUI для индикатора выполнения.Это то, как приложения имеют настраиваемые компоненты.
Помните, что с помощью свинга вы можете делать практически все, что захотите, поскольку большая часть рисунка обрабатывается в рамках Swing.