Java 在JPanel中检测鼠标移动方向

Java 在JPanel中检测鼠标移动方向,java,mouse,direction,Java,Mouse,Direction,如何检测鼠标移动方向并在控制台中打印或在JTextField中设置文本,如在mouseMoved事件中在JPanel中的“鼠标左移” 编辑:我找到了正确的代码: private int oldX = 0; @Override public void mouseMoved(MouseEvent e) { if(oldX > e.getX()) { System.out.println("Mouse moved

如何检测鼠标移动方向并在控制台中打印或在JTextField中设置文本,如在mouseMoved事件中在JPanel中的“鼠标左移”

编辑:我找到了正确的代码:

private int oldX = 0;
    @Override
    public void mouseMoved(MouseEvent e) 
    {
        if(oldX > e.getX())
        {
            System.out.println("Mouse moved left");
        }

        if(oldX < e.getX())
        {
            System.out.println("Mouse moved right");
        }
        oldX = e.getX();
    }
private int oldX=0;
@凌驾
public void mouseMoved(MouseEvent e)
{
如果(oldX>e.getX())
{
System.out.println(“鼠标左移”);
}
if(oldX
你能给我们看一下你的代码和你到目前为止所做的尝试吗?显然,这将涉及一个
MouseMotionListner
和几个变量和数学问题。经过几次尝试,我找到了正确的代码:private int oldX=0;@Override public void mouseMoved(MouseEvent e){if(oldX>e.getX()){System.out.println(“鼠标左移”);}if(oldXMouseMotionListner和一些变量和数学。在尝试了几次之后,我找到了正确的代码:private intoldX=0;@Override public void mouseMoved(MouseEvent e){if(oldX>e.getX()){System.out.println(“鼠标左移”);}if(oldX