Открыть окно по координатам мыши

Мне было интересно, можно ли было открыть окно, где в данный момент находится мышь? У меня есть текущая координата мыши, но я не могу найти, что делать со значениями x y при отображении моего окна.

Надеюсь, кто-то может указать мне в направлении соответствующего метода.

Спасибо

2 ответа

Если вы еще этого не сделали, то используя класс 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);

user1181445 был прав, но я думаю, что вы можете установить местоположение кадра, не создавая переменные xа также y:

      Point location = MouseInfo.getPointerInfo().getLocation(); 
JFrame frame = new JFrame(); //this is just the initialization of the window
frame.setLocation(location);
Другие вопросы по тегам