как проще всего сделать, чтобы JFrame появлялся в центре экрана?

bastii

А то гад все время появляется в верхнем левом углу.

ifani

я делаю так:

private final void center
{
Dimension screen = getToolkit.getScreenSize;
Rectangle bounds = getBounds;
int x = (screen.width - bounds.width) / 2;
int y = (screen.height - bounds.height) / 2;

setLocation(x, y);
}

Вызываешь этот метод после pack

bastii

спасибо
выглядит не так уж и страшно

ray144

Вот ещё вариация на тему (не знаю, работает или нет):
pack;
Dimension screenSize = Toolkit.getDefaultToolkit.getScreenSize;
Dimension labelSize = getPreferredSize;
setLocation(screenSize.width/2 - (labelSize.width/2 screenSize.height/2 - (labelSize.height/2;
Оставить комментарий
Имя или ник:
Комментарий: