Открыть окно по координатам мыши
Мне было интересно, можно ли было открыть окно, где в данный момент находится мышь? У меня есть текущая координата мыши, но я не могу найти, что делать со значениями 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);