문제

Java에서 setDefaultLookandFeEleDecorated (True) 메소드를 사용할 때 프레임을 최대화 할 때 프레임이 전체 화면이 표시되는 이유는 무엇입니까? 이 방법에서 전체 화면 모드를 어떻게 사로 잡을 수 있습니까?

도움이 되었습니까?

해결책

환경 setDefaultLookAndFeelDecorated 진실로, 모양과 느낌으로 장식을 처리하게합니다. 이는 Windows와 Mac의 시스템 모양과 느낌 (현재 Linux가 없습니다)은 기본 창에서 기대할 수있는 경계를 유지합니다.

Windows의 기본값 인 Cross Platform Look-and Feel (일명 금속)을 사용하면 Windows 버전이 전체 화면을 인수하여 전체 화면 창처럼 보입니다. Mac에서 OS는 자체 제목 바를 제공하지 않고 Mac-Native 창에 완전한 금속 프레임 (제목 표시 줄 포함)을 그립니다.

요컨대, 작업 표시 줄이 존중되도록하려면 Windows에서 Windows 시스템 모양과 느낌을 사용하십시오. 같은 것을 사용하여 설정할 수 있습니다

UIManager.setLookAndFeel((LookAndFeel) Class.forName(UIManager.getCrossPlatformLookAndFeelClassName()).newInstance());

다른 팁

JFrame을 최대화하기를 원하지 않으면 .SetResizable (False)을 호출하십시오. 그 위에.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top