중요한 방식으로 양식을 사용할 때 자원을 보존하기 위해 가능한 많은 부분을 공유하는 것이 중요합니다. 이런 이유로 처리할 양식이 둘 이상인 경우에는 색상 관리를 툴킷에서 분리해야 합니다.
양식마다 하나의 툴킷을 작성하는 것이 가능하긴 하지만 양식이 많을 경우에는 비효율적입니다. 대신, 다음을 수행하십시오.
라이프사이클이 동일한 모든 양식에 대해 하나의 툴킷을 작성하십시오. 예를 들어, 다중 페이지 편집기를 작성할 경우 편집기당 하나의 툴킷을 작성하고 편집기가 처리될 때 이를 처리하십시오. 편집기의 모든 페이지는 이 툴킷을 공유해야 합니다.
플러그인당 하나의 색상 관리자(FormColors
)를
작성하십시오. 툴킷을 작성할 때 색상 관리자를 툴킷에 전달하십시오.
툴킷은 색상이 공유됨을 알게 되고 이를 처리하지 않습니다.
글꼴에 대한 플랫폼 지원을 사용하고 가능하면
JFaceResources
사전 정의된 글꼴을 사용하십시오. 기본값인 'banner' 글꼴과
'header' 글꼴을 사용하여 상당 부분을 완성할 수 있습니다. 글꼴을 많이 사용하면 사용자가 매우
혼란스러우며, 직접 관리하는 경우에는 플랫폼 간에 대체를 보장해야 합니다. JFace 글꼴은
Eclipse에서 제공하는 모든 플랫폼에서 작동하도록 보장됩니다.
플러그인 시스템 종료 시 색상 관리자를 처리하십시오. (플러그인 시스템 종료가 플랫폼 시스템 종료도 의미한다고 가정하지 마십시오. Eclipse 런타임은 플랫폼이 실행 중인 동안 동적으로 플러그인을 설치 제거할 수 있습니다.)
양식 색상 관리자를 사용하여 양식에 필요한 모든 색상을 할당하십시오.