У меня есть mouseMotionListener в моем коде jpanel.
Но как я могу узнать, двигалась ли мышь влево или вправо внутри jpanel?
У меня есть mouseMotionListener в моем коде jpanel.
Но как я могу узнать, двигалась ли мышь влево или вправо внутри jpanel?
Использовать
if (currentX > previousX) {
// Right
} else {
// Left
}
previousX = currentX;
в вашем слушателе.
Надеюсь это поможет.
В обратном вызове события: сохраните положение мыши (x-), в следующем обратном вызове вычислите разницу с предыдущей позицией (и снова сохраните позицию); в зависимости от знака (гм) вы можете определить, было ли это левое или правое перетаскивание.