如何编辑滚动条

时间:2013-08-20 02:54:56

标签: java swing custom-component jscrollbar

我在JScrollPane中有一个JTable但是我想将ScrollBar的外观更改为更好看的东西; '定制设计'。也许放一个用户可以拖动的图像而不是默认的粗蓝条。这甚至可能吗?

我想做的主要是改变条的厚度。我的应用程序使用一个小窗口,ScrollBar看起来太厚了。

非常感谢任何帮助。

修改 感谢目前为止的回复。我刚发现了这个;回答我的答案,部分:java scrollbar thickness

1 个答案:

答案 0 :(得分:2)

不幸的是我目前无法提供样本,但您一定要查看this

BasicScrollBarUI类允许您修改典型JScrollBar的不同功能,例如各种不同的颜色,大小和阴影效果。这应该是你正在寻找的。基本上这个想法是你应该覆盖installDefaults方法,只是根据自己的喜好修改受保护的字段。

但是,如果你想获得幻想,我强烈建议调查JavaFX由于它支持的可定制性,一个是CSS样式(这应该对你很有帮助)。