2

我想知道如果我想更改滚动条颜色应该查看什么。
我希望滚动条的背景和颜色是默认窗口颜色以外的其他颜色。

我到处寻找可以找到答案的地方,但不幸的是我没有找到任何东西。任何帮助将不胜感激,我真的在为此苦苦挣扎。

4

3 回答 3

3

查看UIManager 默认值。您也许可以更改一些默认值。这会影响应用程序中的所有滚动条。此外,UIManager 值取决于 LAF。

于 2013-10-02T19:01:26.637 回答
2

您将不得不查看ScrollBarUI类,特别是在以下函数内部:

    protected void paintTrack(Graphics g, JComponent c, Rectangle trackBounds) {
             /// code
    } 
    protected void paintThumb(final Graphics g, JComponent c, Rectangle thumbBounds) {
      //code
     }
于 2013-10-02T19:04:57.857 回答
1

我认为您正在寻找的基本答案在ScrollBarUI类中,但请注意;那就是疯狂。摆弄 UIResources 并不是很有趣——您可能只想在 Google 上搜索一个看起来更符合您喜好的全新 LnF 库。

于 2013-10-02T18:57:47.573 回答