我知道这个问题以前曾被问过,但找到的解决方案似乎都不适合我。所以我有一个 JScrollPane,附加了一个 JTable,我试图更改那些丑陋的默认滚动条拇指颜色。拇指指的是您移动以滚动的实际按钮/ slider 。
我尝试过使用 UIManager 但没有成功。 顺便说一句,我正在使用 Eclipse。 我将如何解决这个问题?如果有人有一个可以很好解释的答案那就太好了。
最佳答案
使用这个:
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;
}
});
更改滚动条颜色。
关于java - 如何更改 JScrollPane 拇指颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52917534/