Есть ли способ переопределить только L & F одного компонента пользовательского интерфейса (не один его экземпляр, а все экземпляры) с помощью пользовательского?По сути, я хочу переопределить значения по умолчанию для L & F.
Похоже, все это настраивается в BasicLookAndFeel#getDefaults
Я думаю, если бы мне действительно было нужно, я мог бы создать собственный внешний видэто расширяет тот, который я хочу использовать, и переопределяю его в методе initClassDefaults
, но я бы предпочел просто иметь возможность переопределить любой используемый в настоящее время пользовательский интерфейс.
Я думал, что мог бы просто сделать UIManager.put(<ui_class_id>,<my-delegate-classname>)
Это не работает для примера, над которым я работаю, но это может быть потому, что я пытаюсь установить компонент, который не является частью стандартного внешнего вида (компонент добавляет самна).Я пытаюсь выяснить, является ли это даже правильным подходом.