Java - Как я могу динамически изменять кнопки JScrollBar?

Я переопределил BasicScrollBarUI, но я не знаю, как изменить кнопки после того, как они были созданы. Как я мог это сделать? Благодарю.

2 ответа

Решение

Я думаю, что вам нужно сделать что-то вроде этого:

UIManager.put("ScrollBarUI", YourScrollbarUI.class.getName());
SwingUtilities.updateComponentTreeUI(frame); 
frame.pack();

Посмотрите эту ссылку для получения дополнительной информации о том, как обновить внешний вид. Смотри и чувствуй

Если вы имеете в виду, как зарегистрировать вашу реализацию ScrollBarUI, то это должно помочь вам:

UIManager.put("ScrollBarUI", YourScrollbarUI.class.getName());
Другие вопросы по тегам