1

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

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

任何帮助都感激不尽。

编辑: 感谢到目前为止的回复。我刚发现这个;部分回答我的答案:java滚动条厚度

4

1 回答 1

2

不幸的是,我目前无法提供样本,但您绝对应该调查一下

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

但是,如果您想花哨的话,我强烈建议您研究JavaFX,因为它支持大量的可定制性,其中之一是 CSS 样式(这对您应该很有帮助)。

于 2013-08-20T03:03:18.493 回答