1
그래프를 결정적으로 만들 수 있습니까? 내가 예를 들어 의미 : 다음 정점 및 B를 추가하면 내가 B 먼저 다음 A.결정적 그래프 만들기
나는 현재 mxCompactTreeLayout을 사용하고 있습니다를 추가하는 것처럼
는, 그래프가 동일하게 보이지만 그렇지 않습니다 내가 원하는대로 일한다.
그래프를 결정적으로 만들 수 있습니까? 내가 예를 들어 의미 : 다음 정점 및 B를 추가하면 내가 B 먼저 다음 A.결정적 그래프 만들기
나는 현재 mxCompactTreeLayout을 사용하고 있습니다를 추가하는 것처럼
는, 그래프가 동일하게 보이지만 그렇지 않습니다 내가 원하는대로 일한다.
그렇습니다. 그렇지만 사용 규칙에 매우 특정한 것이므로 규칙을 직접 만들어야합니다. 이 논리는 mxGraphComponent.ImportCell
에서 mxGraphComponent에서 상속 받고 ImportCell
-method를 재정 의하여 관계를 주입하고 필요한 경우 그래프를 재구성하여 내부에서 호출합니다. 그들은이 방법의 내부에 복제 할 수 있기 때문에 나는 importedCells
와 updateGraphRelationsFor()
전화
@Override
public Object[] importCells(Object[] cells, double dx, double dy, Object target, Point location) {
Object[] importedCells = super.importCells(cells, dx, dy, target, location);
for (Object cell : importedCells) {
updateGraphRelationsFor(cell);
}
return importedCells;
}
참고는 super.importCells
메서드에서 반환.