2014-02-18 32 views
0

如何在没有窗体的情况下获取鼠标位置坐标?获取鼠标位置而不在主窗体上

即时通讯使用此代码来获得位置:

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

如果我没有被“主要形式”上面不工作的代码上执行该代码。

谢谢。

+0

*如果我执行此代码而不在“主窗体”上,它会爆炸。*。看起来你有几个安全问题.. – christopher

+1

你可以定义 - “爆炸”? – TheLostMind

回答

2

在一般情况下,这应该通过调用PointerInfogetLocation()可以与获得可能MouseInfo#getPointerInfo()

(为什么你的代码“吹”起来,你叫它,并不明显,只要没有人知道什么getMousePosition()做(和什么是“炸毁”的意思 - 希望,没有人受伤,至少))

编辑:嗯,我想“炸毁”的意思,它抛出一个NullPointerException因为getMousePosition()回报null,但人们必须看到它的执行情况是肯定的