반응형
Java GUI 프로그램을 만들 때, 윈도우즈 OS상에서는 스크린 사이즈를 받아와서 크기 설정이 가능하다.
코드.
import java.awt.Dimension; // 헤더 private static Dimension dimen; // 전역변수로 선언 dimen = Toolkit.getDefaultToolkit().getScreenSize(); // 모니터 화면 사이즈 받음 setSize((int)dimen.width,(int)dimen.height); // 생성해준 프레임에서 사이즈를 모니터 화면에 맞게 설정해줬음.
결과 화면
그러나 결과사진에서 상단에 파란색으로 표시해놓은 것을 확인하면 title과 종료 버튼을 여전히 확인할 수 있다.
종료버튼과 하단의 시작메뉴 툴을 없애고 완전한 full screen을 원하면
아래 코드
// full screen - in windows this.setExtendedState( getExtendedState() | this.MAXIMIZED_BOTH); // this : 현재 프레임 this.setUndecorated(true); // full screen
결과 화면
끄으으으읏-
하고 끝낼뻔했지만 저건 Windows상에서이고, Ubuntu에서는 Dimension.getScreenSize가 안된다
아니면 내가 모르는 걸 수도,,,,
그래서 내가 쓴 방법은
// full screen - in ubuntu GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice device = env.getDefaultScreenDevice(); device.setFullScreenWindow(this); // frame에 적용해줬음
반응형