SynthStyle
SynthStyle (스타일 프로퍼티 집합)
스타일 프로퍼티의 집합을 나타내는 클래스입니다. 각 SynthUI는 SynthStyleFactory를 사용해 얻은 적어도 하나의 SynthStyle을 참조합니다.
보통 이 클래스를 직접 다룰 일은 많지 않으며, SynthLookAndFeel에 Synth 파일 형식의 파일을 불러와 일련의 SynthStyle을 만들게 하는 방식으로 사용합니다.
본문
메서드로는 다음이 있습니다.
-
get(SynthContext, Object key)— 주어진 키에 해당하는 프로퍼티 값을 반환합니다. -
getColor(SynthContext, ColorType)—ColorType에 해당하는 색상을 반환합니다. 하위 클래스는getColorForState(SynthContext, ColorType)를 오버라이드해야 합니다. -
getFont(SynthContext)— 사용할 폰트를 반환합니다. 하위 클래스는getFontForState(SynthContext)를 오버라이드해야 합니다. -
getPainter(SynthContext)—SynthPainter를 반환합니다. -
getInsets(SynthContext, Insets)— 테두리 영역(insets)을 반환합니다. -
getGraphicsUtils(SynthContext)—SynthGraphicsUtils를 반환합니다. -
getInt(SynthContext, Object key, int defaultValue)— 정수형 프로퍼티를 기본값과 함께 반환합니다. -
getBoolean(SynthContext, Object key)— 불리언 프로퍼티를 반환합니다. -
getString(SynthContext, Object key, String defaultValue)— 문자열 프로퍼티를 반환합니다. -
getIcon(SynthContext, Object key)— 아이콘 프로퍼티를 반환합니다. -
getBorder(SynthContext)—Border를 반환합니다.null이면 테두리를 그리지 않습니다. -
isOpaque(SynthContext)— 컴포넌트가 불투명한지 여부를 반환합니다. -
installDefaults(SynthContext)— 컴포넌트에 배경색·전경색·폰트 등을 설치합니다. -
uninstallDefaults(SynthContext)— 설치했던 값을 되돌립니다.
자바 1.5부터 도입되었습니다.