TreeCellEditor
TreeCellEditor (트리의 셀 편집기 구성)
TreeCellEditor은 CellEditor에 트리에서 편집기를 구성하는 데 필요한 확장을 추가하는 인터페이스예요. 알려진 구현 클래스로는 DefaultCellEditor, DefaultTreeCellEditor이 있어요.
본문
메서드
Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)— 편집기의 초기 값을 설정해요. 이 메서드 호출 시 편집기가 편집 중이면stopEditing을 호출하고 부분적으로 편집된 값을 잃게 돼요. 클라이언트 컴포넌트 계층구조에 추가해야 할 컴포넌트를 반환해요. 클라이언트 계층구조에 설치된 후 이 컴포넌트는 그릴 수 있고 사용자 입력을 받을 수 있게 돼요.
매개변수:
tree— 편집을 요청하는JTree(null일 수 있음)value— 편집할 셀의 값isSelected— 셀을 선택 강조로 렌더링할지 여부expanded— 노드가 확장됐는지 여부leaf— 노드가 리프 노드인지 여부row— 편집 중인 노드의 행 인덱스
반환값: 편집용 컴포넌트
CellEditor 인터페이스에 선언된 addCellEditorListener, cancelCellEditing, getCellEditorValue, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing 메서드를 상속받아요.