Java中的范围滑块

时间:2009-05-19 17:41:43

标签: java

您好,我想知道是否有人听说过提供范围滑块的Java组件。一个滑块,即带有两个旋钮,用于定义最小最大值的范围,而不是一个。

我在网上找到了灌注库中的JRangeSlider,但我有两个问题。

首先(而不是那么重要)是它拥有自己的视觉风格,并且不会改变并融入使用的外观和感觉。

第二个(对我的应用来说真的很重要)就是当你对它进行setEnable(false)时没有任何反应!您仍然可以使用滑块。我想要禁用它的原因是我在程序中的某个点运行了一个新线程,它改变了范围滑块也会影响的值。我想在我的线程运行时简单地禁用滑块并在此之后启用它。

有什么想法吗?

4 个答案:

答案 0 :(得分:2)

我相信您使用的是旧版RangeSlider。如果您仍然需要它,请确保查看最新版本。这是一个不同外观和感觉的截图。关于外观不太好,我们现在使用相同的外观和你正在使用的L& F的JSlider。以下屏幕截图分别来自Windows 7,Mac OS X Aqua,Windows XP和Metal。

Screenshot of RangeSlider from JIDE Common Layer

答案 1 :(得分:1)

JIDE在其Common Layer中有一个开源RangeSlider。您可以通过下载JIDE的webstart demo来试用它。

答案 2 :(得分:0)

我不确定你的应用程序的外观和感觉是什么......但是你总能给BiSlider一个机会:

bislider: BiSlider Home Page

答案 3 :(得分:0)

我不知道除了提到的内容以外的任何内容,但是对于第二个问题的建议是在禁用它的同时将模型更改为静态模型(具有合适的值)。这样就可以保证不会更新。 启用它时,请记得将其切换回原始模型。