2014-12-18 5 views
1

4 가지 종류의 관계가있는 DirectedSparseMultigraph 그래프가 있습니다. 이 중 하나는 조직 링크이므로 그래프를 필터링하고 네트워크를 트리로 표시하고 싶습니다. 어떻게이 DelegateTree 내 DirectedSparseMultigraph을 변환 할 수 있습니다 ...DirectedSparseMultigraph를 트리로 표시하는 방법

Predicate<Link> advLinks = new Predicate<Link>() { 
    @Override 
    public boolean evaluate(Link e) { 
      return e instanceof Organizational; 
    } 
}; 
EdgePredicateFilter<Vertex, Link> advPredicateFilter = new EdgePredicateFilter<>(advLinks); 
DirectedSparseMultigraph filtered = advPredicateFilter.transform(graph); 
graphLayout = new KKLayout<>(filtered); 
((KKLayout<Vertex, Link>) graphLayout).setMaxIterations(1000); 
visualizationModel.setGraphLayout(graphLayout); 
vv.repaint(); 

지금까지 난 단지 일반 레이아웃을 사용하여이 필터링 네트워크를 나타낼 수 있지만, 이러한 데이터의 조직 특성은 손실 : 내가 좋아하는 내 네트워크 필터링?

답변