문제

나는 Vista를 사용하고 있습니다. 나의 오래된 Java 앱은 Win XP에서 실행되었습니다 XP는 약 2 픽셀 두께, 그러나 이제 Vista에서는 테두리가 두꺼운 선으로, 아마도 6,7 픽셀 두께, 아마도 내 두께가 얼마나 두께를 지정할 수 있습니까? JFrame 국경이되어야합니까?

도움이 되었습니까?

해결책

기본적으로 테두리는 기본 창 시스템에 의해 처리됩니다. 그러나 JFrame API에는 방법이 있습니다 setDefaultLookAndFeelDecorated(boolean). 참으로 설정하면 그리고 현재 모양과 느낌이 지원되면 외관과 느낌을 사용하여 경계, 제목 및 버튼을 그리게됩니다. 나는 어떤 모습을 모르고지지 장식을 느끼기 때문에 나는 이것을 시도하지 않았다. 첫 번째는 하나를 찾은 다음 UIManager 또는 명령 줄 -Ddefault.laf 인수, JFrame 방법을 통해 모양과 느낌 장식을 켜십시오.

이 옵션을 사용하면 비표준 모양의 창 장식이 나타날 수 있습니다. Vista Eye Candy의 작은 비트 (버튼과 반투명 타이틀 바를 가리키는 것)의 작은 비트를 감안할 때, 당신은 그렇게하고 싶습니까?

또 다른 옵션은 JFrame.setUndecorated(boolean) 테두리, 타이틀 바 등의 방법 및 처리 렌더링은 자신이지만 아마도 더 어려울 것입니다.

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