SynthStyle

SynthStyle (스타일 프로퍼티 집합)

스타일 프로퍼티의 집합을 나타내는 클래스입니다. 각 SynthUISynthStyleFactory를 사용해 얻은 적어도 하나의 SynthStyle을 참조합니다.

보통 이 클래스를 직접 다룰 일은 많지 않으며, SynthLookAndFeel에 Synth 파일 형식의 파일을 불러와 일련의 SynthStyle을 만들게 하는 방식으로 사용합니다.

출처: Java API Reference

본문

메서드로는 다음이 있습니다.

  • 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부터 도입되었습니다.

더 알아보기 (Learn more)

Java 공식 API