BasicTableHeaderUI

BasicTableHeaderUI (테이블 헤더용 기본 UI)

JTableHeader를 위한 BasicTableHeaderUI 구현입니다. 테이블의 열 헤더를 그립니다.

출처: Java API Reference

본문

JTable의 열 헤더는 JTableHeader가 담당하며, 이 UI가 헤더 셀을 렌더링합니다. header 필드가 대상 헤더를 가리키고, rendererPane이 각 셀의 렌더러를 배치합니다.

헤더를 클릭하면 정렬이 바뀌는 동작과, 드래그로 열의 순서를 바꾸거나 열 너비를 조절하는 동작은 mouseInputListener가 처리합니다. 리스너는 createMouseInputListener()로 만들어 설치합니다.

컬럼 재배치 정책 등이 바뀌면 installDefaults(), installListeners(), installKeyboardActions()가 재적용되고, 제거는 uninstallDefaults()로 정리합니다.

더 알아보기

Java 공식 API