获取鼠标位置而不是在主窗体上

时间:2014-02-18 12:07:38

标签: java swing

如何获取鼠标位置坐标而不是形式?

我使用此代码获取位置:

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

如果我执行此代码而不是在“主窗体”上,则上面的代码不起作用。

谢谢。

1 个答案:

答案 0 :(得分:2)

一般情况下,可以通过调用getLocation() PointerInfogetMousePosition()来获取NullPointerException

(为什么你的代码“爆炸”,正如你所说的那样,只要没有人知道getMousePosition()做什么(以及“炸毁”意味着什么 - 希望没有人受伤,至少) )

编辑:嗯,我猜“爆炸”意味着它会抛出null,因为{{1}}会返回{{1}},但是必须看到它的实现才能确保