Accessible

Accessible (접근성 인터페이스)

Accessible 인터페이스는 모든 접근성 기능의 주 인터페이스예요. 모든 주요 객체는 "접근성 컨텍스트(AccessibleContext)"를 반환하는 Accessible 인터페이스를 구현해야 해요.

출처: Java API Reference

본문

접근성(accessibility) 프레임워크는 화면 판독기, 점자 디스플레이 같은 보조 기술(assistive technology)이 그래픽 사용자 인터페이스와 상호작용할 수 있게 해 주는 API예요. GUI의 각 주요 객체(버튼, 텍스트 필드 등)는 Accessible을 구현하고, 접근성 정보를 담은 AccessibleContext를 노출해요.

보조 기술은 이 인터페이스를 통해 AccessibleContext를 얻고, 그 컨텍스트에서 객체의 역할, 상태, 이름, 설명, 자식 관계 등의 접근성 정보를 조회해 사용자에게 전달해요.

이 인터페이스는 다음 메서드를 정의해요.

AccessibleContext getAccessibleContext()
  • getAccessibleContext() — 이 객체의 접근성 컨텍스트를 반환해요.

Swing 컴포넌트(JComponent, JButton 등)는 이미 Accessible을 구현하고 있으며, 접근성 정보를 얻는 진입점을 제공해요.

더 알아보기 (Learn more)

Java 공식 API