我如何在没有表单的情况下获取鼠标位置坐标?

我正在使用此代码来获取位置:

int x =getMousePosition().x;
int y=getMousePosition().y;
jTextCoordenadaRatoX.setText(String.valueOf(x));
jTextCoordenadaRatoY.setText(String.valueOf(y));


如果我不使用“主窗体”而执行此代码,则上述代码不起作用。

谢谢。

最佳答案

通常,应该可以通过调用MouseInfo#getPointerInfo()获得的getLocation()上的PointerInfo来实现。

(只要您没有人知道getMousePosition()的作用(为什么“炸毁”意味着-希望至少没有人受伤),为什么您所说的代码“炸毁”并不明显))

编辑:好吧,我猜“炸毁”意味着它抛出一个NullPointerException,因为getMousePosition()返回null,但是必须确保它的实现才能看到

10-08 00:11