SynthContext
SynthContext (Synth 컨텍스트 정보)
Region에 대한 컨텍스트 정보를 담는 불변(immutable)의 임시 객체입니다. SynthContext는 전달받은 메서드가 실행되는 동안에만 유효하다고 간주해야 합니다.
즉 전달받은 SynthContext를 캐싱해 두고 계속 유효하다고 기대해서는 안 됩니다.
본문
생성자는 SynthContext(JComponent component, Region region, SynthStyle style, int state)로, 하위 클래스나 사용자 정의 UI 구현자를 위해 만들어졌습니다. 평소에는 직접 생성할 일이 거의 없지만, 일부 메서드는 인자로 받기도 합니다. component, region, style 중 하나라도 null이면 NullPointerException을 던집니다.
제공하는 메서드는 다음과 같습니다.
-
getComponent()— Region을 포함하는 호스트 컴포넌트를 반환합니다. -
getRegion()— 이 상태를 식별하는Region을 반환합니다. -
getStyle()— 이 Region과 연결된SynthStyle을 반환합니다. -
getComponentState()—SynthConstants에 정의된 값들의 비트마스크인 위젯 상태를 반환합니다. 영역은 적어도ENABLED,MOUSE_OVER,PRESSED,DISABLED중 하나의 상태에 있습니다.
자바 1.5부터 도입되었습니다.