【问题标题】:Overlay multiple JSliders in Swing在 Swing 中覆盖多个 JSlider
【发布时间】:2009-08-26 14:37:09
【问题描述】:

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

谢谢,

杰夫

【问题讨论】:

  • 也许您可以使用 JSpinners 来定义您的范围?
  • 不幸的是,我确实需要为此使用滑块机制。

标签: java swing jslider


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-28
        • 1970-01-01
        • 2011-03-23
        • 2012-07-06
        • 1970-01-01
        • 2014-04-08
        相关资源
        最近更新 更多