在 Java 中获取鼠标的 DX/DY

Getting the DX/DY of a mouse in Java

我正在使用 Java 在 2D 中创建一个简单的游戏。

不过,我想获得鼠标的DX,这样我就可以在游戏中用鼠标将某个对象移动到不同的地方。

当我学习一点LWJGL的时候,有一个方法叫做

Mouse.getDX()/~.getDY() 

它 returns 自上次调用 getDY() 以来 x/y axis 上的运动。

但我不确定如何在不使用 LWJGL 等任何其他库的情况下获得这样的价值。我只知道如何使用 MouseListener 接口获取鼠标位置。还是我做错了什么?谢谢,如果你能回答:)

查看这个 Whosebug:Get Mouse Position

它提供了有关如何获取鼠标位置的信息,并提供了指向 java API 的链接以获取更多详细信息。

或者,使用本教程编写您自己的侦听器,存储最后已知的位置以获得增量:https://docs.oracle.com/javase/tutorial/uiswing/events/mousemotionlistener.html