2014-09-08 9 views

답변

0

당신은 이런 식으로 뭔가를 시도 할 수 있습니다 :

이 GraphNode에서 두 개의 클래스를 확장 : 인 parentNode와 childNode에 있습니다. ParentNode의 ChildNode 속성을 만들고 그 위치와 바운딩 박스와 같은 자식의 수를 계산합니다. 따라서 ChildNodes가 표시되는 곳에 필요한 영역을 레이아웃 할 필요가 없습니다.

그런 다음 맞춤 레이아웃 알고리즘을 만들어야합니다. 어떤 레이아웃을 제공 하느냐에 따라 다소 까다로울 수 있습니다. 이 때문에 http://wiki.eclipse.org/Zest#Custom_Layouts 당신을 도울 수 있습니다.

+0

감사하지만 문제는 각 노드 옆에 확장/축소 (더하기/빼기 기호 레이블)를 추가하는 방법입니다. 별도로 클릭 할 수 있어야하므로 부모와 자녀가 있다고 설명 한 내용을 구현하십시오. – mor222