2009-08-26 58 views
2

是否有可能覆蓋多個JSliders,這樣我就可以在兩者上看到「拇指」(我嘗試禁用軌道的繪製並將不透明度設置爲false,但仍然隱藏另一個)?基本上我想創建一個允許用戶定義一個範圍的組件(我並不想寫一個自定義的組件,因爲它具有滑塊的大部分屬性)。如果有另一種方法,我可以用滑塊來做到這一點,那也可以。在Swing中覆蓋多個JSliders

感謝,

傑夫

+0

也許你可以使用JSpinners來定義你的範圍? – Adamski 2009-08-26 14:43:28

+0

不幸的是,我確實需要使用這個滑塊機制。 – 2009-08-26 14:44:30

回答

1

最近我有同樣的問題,我希望有一個滑塊有兩個大拇指。我並沒有深入其中,最終我做了什麼來獲得範圍只是簡單地放兩個滑塊,並在「onSliderChange」事件監聽器中阻止一個比另一個小,另一個比另一個大。我不相信Swing有一個雙拇指滑塊,雖然它可能是一個很酷的新功能,所以我認爲這是你最好的選擇。