如何知道鼠标是否在java中的jpanel内向左或向右拖动

时间:2014-03-17 12:55:27

标签: java jpanel mousemotionevent

我的jpanel代码中有mouseMotionListener。

但我如何知道鼠标是否在jpanel内向左或向右拖动?

2 个答案:

答案 0 :(得分:0)

在事件回调中:存储鼠标 - (x-)位置,在下一个回调中计算与前一个位置的差值(并再次存储位置);根据符号(嗯),您可以确定它是左拖还是右拖。

答案 1 :(得分:0)

使用

if (currentX > previousX) {
    // Right
} else {
    // Left
}
previousX = currentX;

在你的听众中。

希望这有帮助。