Indigo의 Zest 1.x에서 "GraphNode"클래스의 각 노드에 확장 기능을 추가 할 예정입니다. 따라서 노드에 자식이 있으면 그 아이콘 옆에 양수 기호 또는 유사한 아이콘이 나타나고 한 번 클릭됩니다. 자식 노드가 표시됩니다.Indesto를 사용하여 Zest 1.x에서 GraphNode의 확장 기능을 구현하는 방법은 무엇입니까?
0
A
답변
0
당신은 이런 식으로 뭔가를 시도 할 수 있습니다 :
이 GraphNode에서 두 개의 클래스를 확장 : 인 parentNode와 childNode에 있습니다. ParentNode의 ChildNode 속성을 만들고 그 위치와 바운딩 박스와 같은 자식의 수를 계산합니다. 따라서 ChildNodes가 표시되는 곳에 필요한 영역을 레이아웃 할 필요가 없습니다.
그런 다음 맞춤 레이아웃 알고리즘을 만들어야합니다. 어떤 레이아웃을 제공 하느냐에 따라 다소 까다로울 수 있습니다. 이 때문에 http://wiki.eclipse.org/Zest#Custom_Layouts 당신을 도울 수 있습니다.
감사하지만 문제는 각 노드 옆에 확장/축소 (더하기/빼기 기호 레이블)를 추가하는 방법입니다. 별도로 클릭 할 수 있어야하므로 부모와 자녀가 있다고 설명 한 내용을 구현하십시오. – mor222