java - 如何更改 JScrollPane 拇指颜色?

标签 java swing jframe jscrollpane

我知道这个问题以前曾被问过,但找到的解决方案似乎都不适合我。所以我有一个 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/

相关文章:

java - Java 的 Arraylist 操作的运行时间是多少?

Java:在不知道确切执行时间的情况下使用进度栏

java - JApplet包含一个框架,还是JApplet单独存在?

java - 如何在不创建新图表的情况下将 jzy3d 图表添加到 JFrame?

java - 使用通配符 '*' 匹配 application.conf 中的任何内容 Play 应用程序

java - 通过 eclipse 将应用程序部署到应用程序引擎时出现客户端错误 (400)

java - 在 Maven jar 构建中将 Class-Path 设置为 Rsrc-Class-Path

java - 向选项对话框添加可滚动标签

java - 使用 Jexcel 打开 Excel

java - 打开另一个 JFrame 时 JFrame 卡住