Я ищу, чтобы найти направление мыши в mouseDragged
в addMouseMotionListener
.Как знать направление мыши в mouseDragged in swing
Я реализовал этот подход в addMouseListener
, где я попытался получить (X, Y) положение мыши в методе mousePressed
и в методе mouseReleased
.
Я попытался вычислить соответствующее направление подобное:
//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
из MouseMotionListener
, но не имеют ни малейшего представления о том, как я мог бы получить первый (X, Y) координаты здесь.
Может кто-нибудь помочь мне.