gpt4 book ai didi

java - 每次鼠标移动时获取鼠标坐标

转载 作者:行者123 更新时间:2023-12-02 06:11:54 24 4
gpt4 key购买 nike

所以我有这段代码,但是我不明白如何在每次鼠标移动时将鼠标坐标设置为标签...

timer.schedule(new TimerTask() {

@Override
public void run() {
int mouseX = MouseInfo.getPointerInfo().getLocation().x;
int mouseY = MouseInfo.getPointerInfo().getLocation().y;
lblInfo.setText("Nada "+mouseX+mouseY);
}

}, 1);

我什至不确定代码是否正确,但我希望它做的是每次鼠标移动时获取名为 lblInfo 的标签中的鼠标坐标。

这段代码的作用是只在程序启动时显示一次......

最佳答案

您需要实现MouseMotionListener,然后在mouseMoved方法中添加逻辑,例如:

public class MyClass implements MouseMotionListener {

public void mouseMoved(MouseEvent e) {
System.out.println("X : " + e.getX());
System.out.println("Y : " + e.getY());
}

public void mouseDragged(MouseEvent e) {
//do something
}

}

了解更多关于MouseMotionListener的信息

关于java - 每次鼠标移动时获取鼠标坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21811279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com