SynthConstants

SynthConstants (Synth 상태 상수)

Synth에서 사용하는 상태 상수들을 모아 둔 인터페이스입니다. 모든 컴포넌트가 모든 상태를 지원하지는 않으며, 컴포넌트는 적어도 하나의 기본(primary) 상태에 있어야 합니다.

SynthContext.getComponentState()의 반환값은 ENABLED, MOUSE_OVER, PRESSED, DISABLED 중 최소 하나이며, 여기에 FOCUSED, SELECTED, DEFAULT가 추가될 수도 있습니다.

출처: Java API Reference

본문

정의된 상태 상수는 다음과 같습니다.

  • ENABLED — 기본 상태를 나타내며, 영역이 활성화되어 있음을 뜻합니다.

  • MOUSE_OVER — 마우스가 영역 위에 있음을 나타냅니다.

  • PRESSED — 영역이 눌린 상태임을 나타냅니다. 반드시 사용자가 마우스 버튼을 눌렀다는 뜻은 아닙니다.

  • DISABLED — 기본 상태를 나타내며, 영역이 활성화되어 있지 않음을 뜻합니다.

  • FOCUSED — 영역이 포커스를 가졌음을 나타냅니다.

  • SELECTED — 영역이 선택되었음을 나타냅니다.

  • DEFAULT — 영역이 기본값임을 나타냅니다. 주로 버튼에서 이 버튼이 특별함을 표시하는 데 사용합니다.

이 값들은 비트마스크로 조합되어 SynthContext의 컴포넌트 상태를 표현하는 데 쓰입니다. 관련 상수 값들과 함께 SynthButtonUI 같은 Synth 델리게이트들이 이 인터페이스를 구현합니다.

더 알아보기 (Learn more)

Java 공식 API