2
안녕하세요, 사용자가 화면 해상도를 변경할 때 JFrame의 크기를 설정하려고합니다.JFrame 크기 및 확장 상태 업데이트
this.setSize(myWidth, myHeight);
정상적으로 작동하며 창 크기가 작아집니다. 그러나 확장 된 국가를 설정하면 영향을받지 않습니다. 나는 아직도 메뉴 바를 볼 수있다.
this.setExtendedState(Frame.MAXIMIZED_BOTH);
this.setUndecorated(true);
ExtendedSate를 변경하고 JFrame이 실행 중일 때 함수를 호출해야합니까? 초기화에서 ExtendedState는 JFrame을 다시 작성하거나 다시로드하는 함수를 호출하지 않고도 정상적으로 작동합니다.
[* 전체 화면 독점 모드 API *] (http://docs.oracle.com/javase/tutorial/extra/fullscreen/index.html)를 사용해보십시오. – trashgod
ExtendedState = Frame.MAXIMIZED_BOTH는 Java에서 설정 한 경계에 의존하지 않고 OS가 프레임의 경계를 선택하도록합니다. 그래서 모든 것은 당신이하고 싶은 일에 달려 있습니다. 자바로 모든 것을 제어하고 모든 것을 수동으로하고 싶다면 (setExtendedState (MAXIMIZED_BOTH) 사용하지 않기를 원하십니까?) 또는 OS가 자신을 위해 작업을 수행하고 확장 된 창으로 생각하는 것을 선택하기를 원하십니까? –
@GuillaumePolet Java에서이 창 처리를 수동으로 수행하기위한 자습서가 있습니까? – Niklas