2016-12-29 1 views
0

RCP에서 jfacetreeview 내가 1000 개의 행을 가지고 있다고 가정 해 보겠습니다. 그러나 처음에는 50 개의 행만로드 한 다음 (더보기 ...)를 클릭하면로드하려면 50 개가 더 필요합니다. 가상 트리가 필요해, 더 많은 데이터를 삽입 할 수 있지만 필요할 때 데이터를로드 할 수 있습니다.Jface Treeviewer lazyloading RCP 자바

http://www.vogella.com/tutorials/EclipseJFaceTableAdvanced/article.html 지연로드를 시도했지만 수행 방법을 알지 못합니다.

+2

안녕하세요! 지금까지 뭐 해봤 어? 저희가 도와 드릴 수 있도록 [최소, 완료 및 검증 가능한 예제] (https://stackoverflow.com/help/mcve)를 추가하십시오. – ti7

+0

'ILazyTreeContentProvider'를 사용하는 트리의 경우 https : //git.eclipse를 참조하십시오. org/c/platform/eclipse.platform.ui.git/tree/examples/org.eclipse.jface.snippets/Eclipse % 20JFace % 20Snippets/org/eclipse/jface/snippets/viewers/Snippet047VirtualLazyTreeViewer.java? id = R4_3 –

+0

나는 lazycontent 공급자를 사용하는 나무를 가지고있다. 그러나 내가 10 명의 자식이 필요하다고 결정할 수있는 방법은 다음 10 가지가 필요하다. 현명한 다른 10 가지가 필요하다. –

답변

0

항상 하단에 "기타 표시 ..."라는 텍스트가있는 특별한 트리 노드를 사용할 수 있습니다. 클릭하면 더 많은 콘텐츠를로드하십시오. 그리고 그 노드를 행의 새로운 끝으로 이동하십시오.

관련 문제