2013-10-29 1 views
0

일부 셀은 날짜, 일부 셀은 숫자, 일부 셀은 SWT 색상 등의 다양한 데이터 유형이 포함 된 열을 사용하여 트리를 만들고 싶습니다. 그런 다음 다른 유형의 셀 편집기를 적용 할 것이므로 위의 셀에는 날짜 선택기, 텍스트 영역 또는 색상 선택기 등이 있습니다. TreeViewer 또는 XViewer (성운에서)에서 그렇게 할 수 있습니까?JFace TreeViewer : 다른 유형의 데이터가있는 열

피씨에 대해 JTable : Jtable with different types of cells depending on data type과 비슷한 질문을 찾습니다. 그것은 TableCellRenderer에 의해 해결 될 수 있습니다.

답변

0

각 열에 TreeViewerColumn이있는 트리 레이아웃에 TreeColumnLayout을 사용하는 경우 TreeViewerColumn.setEditingSupport을 사용하여 셀 편집 지원을 설정할 수 있습니다. EditingSupport에서 파생 된 클래스를 제공합니다.

EditingSupportgetCellEditor(Object element) 메서드를 사용하여 특정 요소 값이있는 열의 셀 편집기를 가져옵니다. 따라서 다른 요소에 대해 다른 셀 편집기를 반환 할 수 있습니다.

관련 문제