我知道之前曾有人问过这个问题,但是找到的解决方案似乎都不适合我。所以我有一个附加了JTable的JScrollPane,我试图更改这些难看的默认滚动条拇指颜色。 Thumb指的是您要滚动的实际按钮/滑块。
我尝试使用UIManager,但无济于事。 我正在使用Eclipse。 我将如何解决此问题?如果有人有一个可以很好解释的答案,那就太好了。
答案 0 :(得分:1)
使用此:
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;
}
});
更改滚动条的颜色。