我想完全改变 scollbar 的外观,但覆盖 JScrollBarpaintComponent 方法不起作用,轨迹和拇指被绘制,但左右箭头保持不变。
我也在 JScrollPane 中使用它们并使用setHorizontalScrollBar( new CustomScrollBar() ) 将滚动条设置为我的自定义滚动条,但效果不佳,水平滚动条不会更改其方向,也不会更改为垂直滚动条。

如何绘制一个全新的 JScrollBar 并在 JScrollPane 中使用它?

最佳答案

简而言之,您需要使用您自己的实现将 ScrollBarUI 子类化,然后将其注册到 UIManager

有一篇完整的文章 here

关于java - 绘制自定义 JScrollBar,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1290379/

10-09 04:58