Java - Как я могу динамически изменять кнопки JScrollBar?
Я переопределил BasicScrollBarUI
, но я не знаю, как изменить кнопки после того, как они были созданы. Как я мог это сделать? Благодарю.
2 ответа
Решение
Я думаю, что вам нужно сделать что-то вроде этого:
UIManager.put("ScrollBarUI", YourScrollbarUI.class.getName());
SwingUtilities.updateComponentTreeUI(frame);
frame.pack();
Посмотрите эту ссылку для получения дополнительной информации о том, как обновить внешний вид. Смотри и чувствуй
Если вы имеете в виду, как зарегистрировать вашу реализацию ScrollBarUI, то это должно помочь вам:
UIManager.put("ScrollBarUI", YourScrollbarUI.class.getName());