是否可以一次单击两个JSliders

时间:2011-09-12 05:34:10

标签: java swing jslider

我正在尝试使用JSliders从网格中选择一个坐标。我可以点击其中一个点击另一个,一个是垂直的而另一个是水平的吗?所以我可以一次拖动它们。

我要做的是根据鼠标的水平移动设置水平滑块,并根据鼠标的垂直移动设置垂直滑块。

2 个答案:

答案 0 :(得分:3)

是的,你可以这样做。只需从被拖动的JSlider中获取值,并使用它来设置另一个JSlider的BoundedRangeModel。

答案 1 :(得分:3)

  

我要做的是根据鼠标的水平移动设置水平滑块,并根据鼠标的垂直移动设置垂直滑块。

相反我会将鼠标监听器附加到区域本身,并匹配x / y滑块以匹配鼠标坐标。当然,滑块也可以改变位置,但彼此独立。