2010-11-21 3 views
0

파일 시스템에 jpg 파일과 디렉토리 만 표시하기 위해 FileSystemTree 구성 요소의 확장자를 가진 항공 응용 프로그램을 빌드했습니다. 확인란을 사용하면 트리의 항목을 축소판 또는 일반 (레이블 + 아이콘) 트리 항목으로 표시할지 여부를 선택할 수 있습니다 (트리에는 variableRowHeight가 true로 설정되어 있음).FileSystemTree에 대한 썸네일 itemrenderer 만들기 - 어떤 라이프 사이클 함수를 재정의해야합니까?

확인란을 선택하면 트리의 분기가 열릴 때마다 해당 디렉토리의 jpeg 파일의 모든 축소판이 먼저 렌더링됩니다. 응용 프로그램의이 부분이 잘 작동합니다 (엄지 손가락이 만들어 짐).

내 custom itemrenderer는 TreeItemRenderer 클래스의 확장입니다.

트리의 항목 표시가 예측할 수 없으며 트리를 스크롤하면 더 나 빠지게됩니다. 나는 확실히 구성 요소의 "수명주기"기능 (무효화 및 유효성 검사 메소드)을 무시하지 않았 음을 확신합니다.

트리가 유휴 상태 일 때 확인란을 선택하거나 선택 취소하면 itemrenderer에 알리는 thumbToggle이라는 함수가 추가되었습니다.

설정 데이터, invalidateProperties, invalidateSize, invalidateDisplayList, commitProperties, measure, updateDisplayList 및 기타 함수를 덮어 쓰는 것에 대한 귀하의 의견은 이러한 트리의 원활한 작동을 위해 무엇이겠습니까? 사전에

고맙습니다, 자르

답변

0

당신이 get dataset data 외에 아무것도 재정의해야 하시겠습니까? invalidate 함수에는 많은 오류가 있습니다.

관련 문제