2009-08-17 50 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