在Java中使用Slider,如何检测滑块是向右还是向左更改?

时间:2015-10-15 08:24:00

标签: java user-interface slider listener jslider

我正在编写一个程序,显示移动滑块时将移动的图像。我在听众部分遇到问题。如何实际检查滑块是否在移动以及在哪个方向移动?

private class CarListener implements ChangeListener{
    int x = car.getX();

    public void stateChanged(ChangeEvent e){
        if (){ //If slider goes right
            x++;
            pp.showImage(imga, x, 10);
        }
        else if (){ //If slider goes left
            x--;
            pp.showImage(imga, x, 10);
        }
    }

1 个答案:

答案 0 :(得分:1)

您可以通过调用.getValue()来获取滑块中的值。然后,您可以将其与上一个已知值进行比较。在您的情况下,您甚至可以使用滑块的值更新x。

编辑:.getValue()当然返回一个int,所以只需将其强制转换。