绘制自定义JScrollBar

时间:2009-08-17 20:55:04

标签: java swing

我想完全更改scollbar的外观,但是覆盖JScrollBar并且paintComponent方法不起作用,轨道和拇指都会被绘制,但左右箭头保持不变。<登记/> 我也在JScrollPane中使用它们并使用
setHorizontalScrollBar( new CustomScrollBar() )将滚动条设置为我的自定义滚动条,但它不能很好地工作,水平滚动条不会更改它的方向,也不会更改为垂直滚动条。

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

1 个答案:

答案 0 :(得分:6)

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

有一篇完整的文章here