Как центрировать "JFrame" на экране

В начале своего ученичества я задал себе вопрос: как мне поставить window в центре экрана? Я воспользовался методом  setLocationRelativeTo  и передаем null.

Вот пример, который показывает эту технику, метод setLocationRelativeTo(null) вызывается в конце конструктора.

import java.awt.Dimension; 
import java.awt.Toolkit;
import javax.swing.JFrame;

public class JFrame_center extends JFrame{

public static void main(String[] args) {

JFrame frame = new JFrame("JFrame center");
frame.pack();

//получаем размер экрана
SizeScreen size = Toolkit.getDefaultToolkit().getScreenSize();
int height = screensize.height;
int width = sizeScreen.width;
//размер равен половине длины и высоты
frame.setSize(ширина/2, высота/2);

//здесь мы центрируем наше окно
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
Output
center JFrame или java screen window

Вот и все! Наше окно красиво выровнено по центру экрана. В этой программе метод был вызван getScreenSize  класса  java Toolkit  , чтобы получить размер экрана, с которого выполняется программа. Этот метод очень эффективен, так как он возвращает размер в соответствии с пользователем screen.

Reference
Создайте графический интерфейс JFrame с помощью SWING