как проще всего сделать, чтобы JFrame появлялся в центре экрана?
я делаю так:
Вызываешь этот метод после pack
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
спасибо
выглядит не так уж и страшно
выглядит не так уж и страшно
Вот ещё вариация на тему (не знаю, работает или нет):
pack;
Dimension screenSize = Toolkit.getDefaultToolkit.getScreenSize;
Dimension labelSize = getPreferredSize;
setLocation(screenSize.width/2 - (labelSize.width/2 screenSize.height/2 - (labelSize.height/2;
pack;
Dimension screenSize = Toolkit.getDefaultToolkit.getScreenSize;
Dimension labelSize = getPreferredSize;
setLocation(screenSize.width/2 - (labelSize.width/2 screenSize.height/2 - (labelSize.height/2;
Оставить комментарий
bastii
А то гад все время появляется в верхнем левом углу.