我正在尝试跟踪鼠标光标的位置,因此需要使用线程来继续跟踪它。我的线程只运行一次。我猜我一路上错过了一些东西。
编码 :
鼠标位置类
import java.awt.MouseInfo;
import java.awt.Point;
import java.util.Timer;
public class mousePosition implements Runnable
{
static Point mouseLocation = MouseInfo.getPointerInfo().getLocation();
static Timer t = new Timer();
int x,y = 0;
public void run()
{
try
{
x = mouseLocation.x;
y = mouseLocation.y;
System.out.println("X:"+x+" Y:"+y+" at time "+System.currentTimeMillis());
}
catch(Exception e)
{
System.out.println("Exception caught : "+e);
}
}
}
主班
public class threadRunner
{
public static void main(String[] args)
{
Thread t1 = new Thread(new mousePosition());
t1.start();
}
}
感谢您的任何帮助。我知道之前有人问过这个问题,但我仍在努力让它发挥作用。