我想知道如果我想更改滚动条颜色应该查看什么。
我希望滚动条的背景和颜色是默认窗口颜色以外的其他颜色。
我到处寻找可以找到答案的地方,但不幸的是我没有找到任何东西。任何帮助将不胜感激,我真的在为此苦苦挣扎。
查看UIManager 默认值。您也许可以更改一些默认值。这会影响应用程序中的所有滚动条。此外,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 库。