[英]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.