我希望mouseDragged
中的addMouseMotionListener
找到鼠标方向。
我在addMouseListener
中实现了这种方法,我尝试在mousePressed
方法和mouseReleased
方法中获取鼠标的(X,Y)位置。
我试着像这样计算相应的方向:
//int x = ;
int diffX = Math.abs(e.getX() - getLastX());
int diffY = Math.abs(e.getY() - getLastY());
if (diffX > diffY)
{
if (logger.isDebugEnabled())
{
logger.debug("No required movement ex: left/right");
}
} else
{
if (e.getY() < getLastY())
{
if (logger.isDebugEnabled())
{
logger.debug("Upward swipe");
}
} else
if (e.getY() > getLastY())
{
if (logger.isDebugEnabled())
{
logger.debug("Downward swipe");
}
}
}
setLastX(0);
setLastY(0);
}
我希望在mouseDragged
的{{1}}中做同样的事情,但我不知道如何在这里得到第一个(X,Y)坐标。
有人可以帮助我。
答案 0 :(得分:0)
目前我通过实现mousemotionlistener和mouselistener解决了这个问题。所以mousePress,mouseRelease和mouseDrag一起工作,找到拖动的方向。感谢