在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,所以直接转换它。
我正在编写一个程序,显示一个图像,该图像会在您移动滑块时移动。我在听众部分遇到问题。如何实际检查滑块是否在移动以及朝哪个方向移动?
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,所以直接转换它。