是否可以覆盖多个JSliders,这样我就可以看到两个“拇指”(我已经尝试禁用轨道绘制并将不透明度设置为false但是仍然隐藏另一个)?基本上我想创建一个允许用户定义范围的组件(我真的不想编写自定义组件,因为它具有滑块的大部分属性)。如果我还有另一种方法可以使用滑块,那也可以。
感谢,
杰夫
答案 0 :(得分:5)
答案 1 :(得分:1)
我最近遇到了同样的问题,我想要一个带有两个拇指的滑块。我没有太多涉及它,而我最终做的是获得范围只是放置两个滑块并且在“onSliderChange”事件监听器中阻止了一个小于另一个的蜂鸣体而另一个比一个更大。我不相信Swing有一个双拇指滑块,虽然它可能是一个很酷的新功能添加,所以我认为这是你最好的选择。
答案 2 :(得分:0)
JIDE有一个带有2个拇指的RangeSlider(顶部有一个很好的额外的拇指可以同时移动两个拇指(例如拖动范围)在他们的开源公共图层中:http://www.jidesoft.com/products/oss.htm