繁体   English   中英

更改JScrollPane滚动条颜色

[英]Changing JScrollPane Scrollbar color

我想知道如果我想更改滚动条颜色该怎么办。
我希望滚动条的背景和颜色为默认窗口颜色以外的其他颜色。

我到处都在寻找可以找到答案的地方,但是不幸的是我没有找到任何东西。 任何帮助将不胜感激,我真的为此付出了很多努力。

UIManager Defaults 您也许可以更改一些默认设置。 这将影响应用程序中的所有滚动条。 另外,UIManager值取决于LAF。

您将必须查看ScrollBarUI类,尤其是在以下函数内部:

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

我认为您正在寻找的基本答案是在ScrollBarUI类中,但要注意; 那就是疯狂。 摆弄UIResources并不是一件很有趣的事情-您可能只想在Google周围寻找一个全新的LnF库,它看起来更像您的喜好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM