BasicTreeUI
BasicTreeUI (트리용 기본 UI)
계층적 데이터 구조를 위한 기본 L&F입니다. JTree의 노드, 가지, 선택 상태를 그립니다.
본문
JTree는 트리 형태의 계층 데이터를 보여줍니다. 이 UI는 각 노드 앞에 펼침·접힘 아이콘(expandedIcon, collapsedIcon)을 그리고, 노드 들여쓰기를 leftChildIndent, rightChildIndent, totalChildIndent로 조절합니다.
tree 필드가 대상 트리를 가리키고, currentCellRenderer(기본 createdRenderer로 만든 렌더러)가 각 노드 셀을 그립니다. lastSelectedRow는 마지막으로 선택된 행을 추적합니다.
노드를 클릭해 선택·편집하거나 키보드로 이동하는 동작, 펼침/접힘 토글, 드래그로 노드 이동 등이 모두 이 UI의 입력 처리와 연동됩니다. 노드 아이콘이나 들여쓰기를 바꾸려면 관련 메서드를 오버라이드합니다.