NimbusLookAndFeel는 SynthLookAndFeel를 확장 합니다만, SynthLookAndFeel와 같이 xml로부터 프로퍼티를로드 할 수 있습니까?Nimbus의 Look & Feel가 xml로부터의로드 설정을 지원합니까?
XML 설정 형식이 동일합니까?
NimbusLookAndFeel는 SynthLookAndFeel를 확장 합니다만, SynthLookAndFeel와 같이 xml로부터 프로퍼티를로드 할 수 있습니까?Nimbus의 Look & Feel가 xml로부터의로드 설정을 지원합니까?
XML 설정 형식이 동일합니까?
예 (그렇지만, NimbusLookAndFeel
을 사용했을 때와 같은 결과로 도착한다는 것을 확신하지는 마십시오.) 기본적으로 Nimbus가 자체적으로 부트 스트랩하기 위해 사용하는 XML 파일 인 skin.laf
파일을 JDK 소스에서 찾을 수 있습니다.
그러나이 파일은 런타임에 읽히지 않고 JDK가 빌드 될 때 읽히고 일부 소스 코드가 생성되어 패키지 개인 클래스가되어 NimbusLookAndFeel
이 사용합니다. rt.jar
파일의 내용을 탐색하면 생성 된 클래스를 볼 수 있습니다.
이 기술은 성능 이점이 있기 때문에 사용되는 것으로 알고 있습니다. skin.laf
은 꽤 큰 XML 파일이며, Nimbus L & F가 활성화 될 때마다 파싱되어야한다면 아마 좋지 않을 것입니다. 내 추측.
Nimbus L & F는 load()
메서드 자체를 사용하지 않습니다. 자체 부트 스트랩의 또 다른 방법이 있습니다.
네, FileMan에서 UImanager 용 키를로드 할 수 있습니다. – mKorbel