2

是否可以覆盖多个 JSlider,以便我可以在两者上看到“拇指”(我尝试禁用轨道的绘制并将不透明度设置为 false,但一个仍然隐藏另一个)?基本上我想创建一个允许用户定义范围的组件(我真的不想编写自定义的,因为它具有滑块的大部分属性)。如果有另一种方法我可以用滑块做到这一点,那也可以。

谢谢,

杰夫

4

3 回答 3

5

啊,我找到了(我一定没有按照正确的条件进行搜索)。Swing labs 作为 JXMultiThumbSlider 我认为可以解决问题。

http://swinglabs.org/hudson/job/SwingX%20Weekly%20Build/javadoc/org/jdesktop/swingx/JXMultiThumbSlider.html

于 2009-08-26T14:47:05.747 回答
1

我最近遇到了同样的问题,我想要一个有两个拇指的滑块。我并没有过多地研究它,而我最终为获得该范围所做的只是简单地放置两个滑块,并在“onSliderChange”事件侦听器中防止一只蜜蜂比另一只小,而另一只比一只大。我不相信 Swing 有两个拇指滑块,虽然它可能是一个很酷的新功能,所以我认为这是你最好的选择。

于 2009-08-26T14:43:26.517 回答
0

JIDE 在他们的开源公共层中有一个带有 2 个拇指的 RangeSlider(以及一个很好的额外拇指,可以同时移动两个拇指(例如拖动范围):http ://www.jidesoft.com/products/oss.htm

于 2010-01-28T17:22:09.537 回答