AccessibleExtendedTable
AccessibleExtendedTable (접근성 확장 테이블 인터페이스)
2차원 표 형식으로 데이터를 제시하는 사용자 인터페이스 컴포넌트에 대한 확장된 정보를 제공하는 인터페이스예요. AccessibleTable의 하위 인터페이스로, 테이블의 행·열·인덱스 간의 변환 정보를 추가로 제공해요.
본문
AccessibleExtendedTable은 AccessibleTable을 상속하는 인터페이스예요. 애플리케이션은 먼저 객체의 AccessibleContext를 얻고 getAccessibleTable()을 호출해 AccessibleTable을 얻은 다음, 해당 객체가 AccessibleExtendedTable 인터페이스를 지원하는지 확인할 수 있어요. JTable.AccessibleJTable이 대표적인 구현 클래스예요.
주요 메서드는 다음과 같아요.
int getAccessibleRow(int index)
int getAccessibleColumn(int index)
int getAccessibleIndex(int r, int c)
getAccessibleRow(index)— 주어진 인덱스(셀)가 위치한 행을 반환해요.getAccessibleColumn(index)— 주어진 인덱스(셀)가 위치한 열을 반환해요.getAccessibleIndex(r, c)— 행r, 열c에 해당하는 셀 인덱스를 반환해요.
이 확장 메서드를 통해 보조 기술이 테이블의 셀 인덱스와 행·열 좌표를 서로 변환하며 테이블 구조를 이해할 수 있어요.