JFrame을 화면 중앙에 배치하는 방법

견습 초기에 저는 스스로에게 질문을 던졌습니다. 화면 중앙의 창? 나는 방법을 사용했다  setLocationRelativeTo  null.

이 기술을 보여주는 예가 있습니다.setLocationRelativeTo(null) 메소드는 생성자의 끝에서 호출됩니다.

import java.awt.Dimension; 
import java.awt.툴킷;
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 높이 = screensize.height;
int 너비 = sizeScreen.width;
//크기는 길이와 높이의 절반입니다
frame.setSize(width/2, height/2);

//여기서 창을 가운데에 맞춥니다
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
Output
JFrame 또는 java 화면 창 가운데

그게 다야! 창은 화면 중앙에 잘 정렬되어 있습니다. 이 프로그램에서는 메서드가 호출되었습니다. getScreenSize  클래스의  java 툴킷  프로그램을 실행 중인 화면의 크기를 검색합니다. 이 방법은 사용자의 화면에 따라 차원을 반환하기 때문에 매우 효율적입니다.

Reference
SWING