Ich bin auf der Suche nach der Maus-Richtung in mouseDragged
in addMouseMotionListener
.Wie man die Maus-Richtung in mouseDragged in Swing
Ich implementierte diesen Ansatz in addMouseListener
, wo ich versuchte, die (X, Y) Position der Maus in der mousePressed
Methode und in der mouseReleased
Methode zu erhalten.
ich die entsprechende Richtung, so zu berechnen versucht:
//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);
}
ich in mouseDragged
von MouseMotionListener
gleichen suchen zu tun, haben aber keine Ahnung, wie ich das erste bekommen konnte (X, Y) Koordinaten hier.
Kann mir jemand helfen.