AccessibleAction
AccessibleAction (접근성 동작 인터페이스)
AccessibleAction 인터페이스는 사용자 인터페이스 요소가 수행할 수 있는 작업을 나타내기 위해 구현되는 인터페이스예요. 접근성 컨텍스트가 객체에 대해 수행할 수 있는 동작(예: 버튼 클릭)을 노출해요.
본문
AccessibleAction은 사용자 인터페이스가 제공하는 동작(action)을 보조 기술이 접근할 수 있게 해 줘요. 예를 들어 버튼은 "클릭(click)" 동작을, 스크롤바는 "위로 스크롤", "아래로 스크롤" 같은 동작을 가질 수 있어요.
주요 메서드는 다음과 같아요.
int getAccessibleActionCount()
String getAccessibleActionDescription(int i)
boolean doAccessibleAction(int i)
getAccessibleActionCount()— 이 객체가 제공하는 동작의 개수를 반환해요.getAccessibleActionDescription(i)—i번째 동작의 설명 문자열을 반환해요.doAccessibleAction(i)—i번째 동작을 수행해요. 수행에 성공하면true를 반환해요.
이 인터페이스는 화면 판독기 같은 보조 기술이 사용자 대신 객체의 동작을 트리거하는 데 사용돼요. Swing 컴포넌트의 AccessibleContext에서 getAccessibleAction()으로 얻을 수 있어요.