JAVA/자바

자바 JFrame 화면중앙 실행하기

왕왕왕왕 2015. 6. 28. 21:21

// 프레임 객체 생성

JFrame jframe = new JFrame();

// 프레임 사이즈 width 200 height 200으로 정함 x,y는 입력하나 마나

jframe.setBounds(0, 0, 200, 200);

// 설정한 frame 사이즈 측정

Dimension frameSize = jframe.getSize();

// 자신의 windowscreen 사이즈 측정

Dimension windowSize = Toolkit.getDefaultToolkit().getScreenSize();

// 출력해보면 두 사이즈가 출력되는걸 확인할 수 있다.

System.out.println(frameSize + " " + windowSize);

//설정할 위치에 (윈도우width-프레임width)/2, (윈도우height-프레임height)/2를 입력한다

jframe.setLocation((windowSize.width - frameSize.width) / 2,

(windowSize.height - frameSize.height) / 2);

//프레임창 활성화하면 현재 모니터에 중앙에 프레임이 실행되는걸 볼수 있다.

jframe.setVisible(true);