2009-10-22 4 views
1

단추를 클릭 할 때 대화 상자를 표시하는 애플릿이 있습니다. 대화 상자가 처음 표시되면 OS의 기본 모양 및 느낌을 사용하여 표시됩니다. 대화 상자가 두 번째로 표시되면 (동일한 페이지, 브라우저, OS 등), 스윙 룩앤필이라고 생각되는 것을 사용하여 표시됩니다. 내 지식에, 나는 애플릿의 모양과 느낌을 명시 적으로 설정하지 않습니다. 이 일관성없는 행동을 피하기 위해 그렇게해야합니까?애플릿 윈도우의 모양과 느낌이 후속 디스플레이에서 바뀝니다.

+0

몇 가지 가능한 관련 동작이 있습니다. 두 번째 디스플레이에서 레이블의 글꼴 크기가 커집니다. 불행히도, 나는 결코 그 밑바닥까지 가지 못했지만 UIManager.put()을 사용하는 것과 관련이 있다고 생각합니다. – Pool

답변

0

'디스플레이'의 의미를 자세히 설명해주세요. 같은 컴퓨터에 다른 화면이 있습니까? 다른 컴퓨터? 동일한 Java 버전이 설치되어 있습니까? 동일한 OS 버전이 설치되어 있습니까?

사용자는 환경 변수를 사용하여 L & F에 영향을 줄 수 있습니다. These docs may help.

네이티브 Windows XP L & F의 경우 you need a special DLL입니다.

+0

요청에 따라 명확히하기 –