我如何在没有表单的情况下获取鼠标位置坐标?
我正在使用此代码来获取位置:
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
,但是必须确保它的实现才能看到