заставить x0 и y0 начинаться с центра в jframe? - PullRequest
0 голосов
/ 15 марта 2020

Привет, мне просто интересно, как я могу сделать так, чтобы оси x и y начинались от центра jframe без использования frame.setLocationRelativeTo(null), потому что я хочу, чтобы jframe следовал за моим курсором, сейчас он ставит верхний левый угол jframe к моему курсору, но я хочу, чтобы он был в центре. Благодаря.

1 Ответ

1 голос
/ 15 марта 2020

Это довольно простая задача

int newX=cursorX-frame.getWidth()/2;
int newY=cursorY-frame.getHeight()/2;

, а затем

frame.setLocation(newX,newY);

Это позволит расположить кадр так, как курсор мыши будет находиться в его середине.

...