Можно ли иметь два разных экземпляра MetalLookAndFeel
и переключаться между ними во время выполнения? Я разрабатываю движок тем для IDE под названием MARS (MIPS Assembly IDE), и мне либо нужен пользовательский внешний вид, который позволит мне манипулировать цветами каждого компонента, либо я буду использовать значение по умолчанию MetalLookAndFeel
с UIManager
изменить цвета.
Я посмотрел на собственную реализацию Java LookAndFeel
, но не понял, как я мог это сделать. Там нет учебников, чтобы следовать, если кто-то хочет написать CustomLookAndFeel
, поэтому я придумал решение, подобное этому.
Возможно ли иметь два экземпляра MetalLookAndFeel
, один с измененными цветами и один по умолчанию, и переключаться между ними во время выполнения? Если нет, что можно сделать, чтобы выполнить то, что я пытаюсь сделать?