Размещение формы JFrame по центру экрана на Java

posted by wolq on June 9, 2011

Часто бывает так, что программисту необходимо разместить форму JFrame по центру экрана. Ниже приведён метод, который поможет Вам это сделать:

//Процедура выравнивания объекта JFrame по центру экрана
private static void frameDisplayCenter (int sizeWidth, int sizeHeight, JFrame frame) {
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    int locationX = (screenSize.width - sizeWidth) / 2;
    int locationY = (screenSize.height - sizeHeight) / 2;
    frame.setBounds(locationX, locationY, sizeWidth, sizeHeight);
}

После размещения метода, написанного выше необходимо вставить данную строку в место, где формируется вывод формы. Параметры будут переданы методу frameDisplayCenter и окно отобразится по центру экрана.

// Задаём размер и размещаем форму по центру экрана
// 1й параметр - ширина формы, 2й - высота, 3й - имя формы
frameDisplayCenter(700, 500, myFrame);


1 comment(s)

Кто-то says:
December 19, 2012 at 04:16 pm
Можно проще.
this.setLocationRelativeTo(null);

Разместить комментарий

Поля с * обязательны