Как изменить цвет большого пальца JScrollPane? - PullRequest
0 голосов
/ 21 октября 2018

Я знаю, что этот вопрос задавался ранее, но ни одно из найденных решений, похоже, не работает для меня.Так что у меня есть JScrollPane с JTable, и я пытаюсь изменить эти уродливые цвета большого пальца полосы прокрутки по умолчанию.Большой палец относится к фактической кнопке / ползунку, который вы перемещаете для прокрутки.

Я пытался использовать UIManager, но безрезультатно.Кстати, я использую Eclipse.Как бы я решил эту проблему?Если у кого-то есть ответ, который он может объяснить хорошо, это было бы здорово.

1 Ответ

0 голосов
/ 21 октября 2018

Используйте это:

UIManager.put("ScrollBar.thumb", new ColorUIResource(Color.RED));

pictureScrollPane.getVerticalScrollBar().setUI(new BasicScrollBarUI() );
pictureScrollPane.getHorizontalScrollBar().setUI(new BasicScrollBarUI());

, чтобы сделать его красным.Или

pictureScrollPane.getVerticalScrollBar().setUI(new BasicScrollBarUI() {
            @Override 
            protected void configureScrollBarColors(){
                this.thumbColor = Color.BLUE;
            }
        });
        pictureScrollPane.getHorizontalScrollBar().setUI(new BasicScrollBarUI() {
            @Override 
            protected void configureScrollBarColors(){
                this.thumbColor = Color.BLUE;
            }
        });

для изменения цвета полос прокрутки.

...