Java - Как я могу динамически изменять кнопки JScrollBar? - PullRequest
2 голосов
/ 27 декабря 2011

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

Ответы [ 2 ]

2 голосов
/ 28 декабря 2011

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

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

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

2 голосов
/ 27 декабря 2011

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

UIManager.put("ScrollBarUI", YourScrollbarUI.class.getName());
...