AccessibleRelation

AccessibleRelation (접근성 관계 클래스)

접근성 관계를 설명하는 클래스예요. 두 접근성 객체 사이의 관계(예: 어떤 요소가 다른 요소를 "레이블링" 한다거나, "설명"한다는 관계)를 나타내요. 각 관계는 관계의 종류와 그 관계에 참여하는 대상 객체들의 목록을 가져요.

출처: Java API Reference

본문

AccessibleRelationAccessibleBundle을 상속하는 클래스예요. 접근성 컨텍스트 간의 의미적 관계를 표현해요. 각 관계는 관계 종류(예: LABEL_FOR, CONTROLLER_FOR 등)와 관련된 대상들의 목록을 담아요.

주요 상수와 메서드는 다음과 같아요.

public static final String LABEL_FOR
public static final String LABELED_BY
public static final String MEMBER_OF
public static final String CONTROLLER_FOR
public static final String CONTROLLED_BY
public static final String CHILD_NODE_OF

public AccessibleRelation(String key)
public AccessibleRelation(String key, Object target)
public AccessibleRelation(String key, Object[] target)

public String getKey()
public void setTarget(Object target)
public Object[] getTarget()
  • getKey() — 관계의 종류(키)를 반환해요. 예: LABEL_FOR(이 요소가 어떤 요소의 레이블임), CONTROLLED_BY(이 요소가 다른 요소에 의해 제어됨).
  • getTarget() / setTarget(target) — 이 관계에 참여하는 대상 객체들을 얻거나 설정해요.

이 클래스는 복잡한 사용자 인터페이스에서 객체 간의 의미적 연결을 보조 기술이 이해하는 데 사용돼요. 관련 API로는 AccessibleRelationSet이 있어요.

더 알아보기 (Learn more)

Java 공식 API