在鼠标坐标上打开窗口

时间:2012-02-28 21:36:55

标签: java swing jframe

我想知道是否可以打开鼠标当前所在的窗口?我有当前的鼠标坐标,但在显示窗口时无法找到如何处理x y值。

希望有人能指出我适当方法的方向。

由于

1 个答案:

答案 0 :(得分:1)

如果您还没有,使用MouseInfo类将获得x和y位置。

Point location = MouseInfo.getPointerInfo().getLocation(); 

在这种情况下,您指定要使用JFrame,因此将JFrame的位置设置为此x和y点将会这样做。

Point location = MouseInfo.getPointerInfo().getLocation(); 
int x = (int) location.getX();
int y = (int) location.getY();
JFrame frame = new JFrame(); //this is just the initialization of the window
frame.setLocation(x, y);