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

Using Slider in Java, how to detect if slider is changed right or left?

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

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);
        }
    }

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

编辑:.getValue() returns 当然是一个 int,所以直接转换它。