GEF 편집기에 (아주) 간단한 그래프 레이아웃 알고리즘을 연결하려고합니다. 나는 NodeEditPart
의 'refreshVisuals()
에 calculateX()
과 calculateY()
메서드를 추가하기 만하면됩니다 (그래프 그림은 분명히 XYLayout
입니다).GEF 편집기에서 그려지는 노드 순서는?
다른 노드 (해당 노드)에 연결되어있는 노드에 대해서만 작동하지만 작동합니다. 해당 노드가 연결 대상인 노드의 제약 조건에 액세스하려고 시도하면 대상이되고 NullPointerException
이 표시됩니다.
나는이 GEF에 그려지는 노드의 순서와 관련이 있다고 짐작하고 있습니다. 입니다.
내가 요소가 먼저 그려되어야 할 것이다 요소 파서 검사 같은 것은 존재하지 않는다고 추측도 해요,하지만 요소 중 하나 순서대로 그려 오히려 것을 그들이 List
에 나타나거나 동시에를 통해 EditPartFactory
(그러나 모델의 정렬 된 컬렉션에서 입력을 받아야 함).
하지만 실제로 어떻게 이루어 졌습니까? 요소가 순서대로 그려 GEF에서