Класс javax.swing.UIManager
, в котором внешний вид установлен , является одиночным. Одновременно может быть установлен только один.
Однако вы можете (если хотите) переопределить делегаты пользовательского интерфейса для отдельных компонентов (см. JComponent.setUI () ). Используя этот метод, вы могли бы, вероятно, взломать некоторые компоненты, которые используют делегаты пользовательского интерфейса альтернативного вида. Но в большинстве случаев они будут искать UIDefaults
, установленный «реальным» внешним видом, поэтому в лучшем случае это будет плохое приближение.