TreeCellEditor

TreeCellEditor (트리의 셀 편집기 구성)

TreeCellEditorCellEditor에 트리에서 편집기를 구성하는 데 필요한 확장을 추가하는 인터페이스예요. 알려진 구현 클래스로는 DefaultCellEditor, DefaultTreeCellEditor이 있어요.

출처: Java API Reference

본문

메서드

  • 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 메서드를 상속받아요.

더 알아보기 (Learn more)

Java 공식 API