2009-08-17 45 views
4

我想彻底改变一个scollbar但首要JScrollBar的外观和paintComponent方法不起作用,轨道和拇指都画,但左,右箭头保持不变。
我也在JScrollPane中使用它们,并使用
将滚动条设置为我的自定义滚动条,但它不能很好地工作,水平滚动条不会更改它的方向,它不会更改为一个垂直滚动条。画一个自定义的JScrollBar

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

回答

6

简而言之,您需要将ScrollBarUI分类为您自己的实现,然后将其注册为UIManager

有一篇完整的文章here

+0

它看起来像一个很好的文章,但我希望更简单。 该方法实际上创建了一个全新的滚动条,它定义了全新的功能。 我想要的只是改变外观,其余的滚动条必须保持完全一样。 – cmann 2009-08-18 08:46:57

+0

那篇文章对我来说几乎没用,代码不能通过copypasting工作,我不知道WindowUtils是从哪里来的,我下载了jna-utils并没有任何东西。 – 2017-06-05 05:31:10