JFileChooser があり、ジェスチャーで制御したいと考えています。これまでに行ったことは、スワイプ ジェスチャの速度を測定し、マウス ホイールから信号を送信することです。これが私のコードです:
private void mouseWheelMove(SwipeGesture swipe){
if (swipe.direction().getX() < 0){
if (swipe.speed()< 1000f){
robot.mouseWheel(1);
}
if (swipe.speed()>=1000f && swipe.speed() < 3000f){
robot.mouseWheel(2);
}
if (swipe.speed()>=3000f && swipe.speed() < 4500f){
robot.mouseWheel(3);
}
if (swipe.speed()>=4500f){
robot.mouseWheel(4);
}
}
if(swipe.direction().getX() > 0){
if (swipe.speed()< 1000f){
robot.mouseWheel(-1);
}
if (swipe.speed()>=1000f && swipe.speed() < 3000f){
robot.mouseWheel(-2);
}
if (swipe.speed()>=3000f && swipe.speed() < 4500f){
robot.mouseWheel(-3);
}
if (swipe.speed()>=4500f){
robot.mouseWheel(-4);
}
}
}
これを行う他の方法はありますか?動きが荒いので。スワイプが非常に遅い場合などにスクロールを非常に遅くしたかったのですが、スクロールバーの最後にジャンプするだけです。誰かが私にヒントを与えることができますか?