更改JScrollPane滚动条颜色

时间:2013-10-02 18:54:40

标签: java swing

如果我想更改滚动条颜色,我想知道应该注意什么 我想滚动条的背景和颜色是除了默认窗口颜色之外的其他东西。

我到处搜索到哪里可以找到答案,但遗憾的是我找不到任何东西。任何帮助将不胜感激我真的在努力解决这个问题。

3 个答案:

答案 0 :(得分:3)

结帐UIManager Defaults。您可以更改某些默认值。这会影响应用程序中的所有滚动条。此外,UIManager值依赖于LAF。

答案 1 :(得分:2)

你必须查看ScrollBarUI类,特别是在以下函数中:

    protected void paintTrack(Graphics g, JComponent c, Rectangle trackBounds) {
             /// code
    } 
    protected void paintThumb(final Graphics g, JComponent c, Rectangle thumbBounds) {
      //code
     }

答案 2 :(得分:1)

我认为您正在寻找的基本答案是ScrollBarUI课程,但要注意;那种方式就是疯狂。摆弄UIResources并不是一件非常有趣的事情 - 您可能只想让Google围绕一个更符合您自己喜欢的全新LnF库。