2009-08-26 51 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有一个双拇指滑块,虽然它可能是一个很酷的新功能,所以我认为这是你最好的选择。