小编Yua*_*Kai的帖子

如何在每一帧上获取鼠标相对于 JPanel 的位置

现在我正在做这个

mouseX = MouseInfo.getPointerInfo().getLocation().x;
Run Code Online (Sandbox Code Playgroud)

但是如果我移动 JFrame,这将不再起作用。

另外,每次移动鼠标时我都需要鼠标位置,因为我想在游戏中拖动东西,因此鼠标事件不起作用。

如何获取每帧相对于 JPanel 的鼠标位置?


编辑1:好的,我已经想通了。我将鼠标位置减去屏幕上的 jframe 位置,然后在 jpanel 上获得鼠标位置

java swing

0
推荐指数
1
解决办法
1417
查看次数

标签 统计

java ×1

swing ×1