Свернуть узел Юнга на основе выбора узла - PullRequest
1 голос
/ 14 апреля 2011

Я пытаюсь свернуть все дочерние элементы вершины, когда пользователь нажимает на нее. Но проблема в том, что каждый раз, когда я пытался это сделать, я получал следующую ошибку:

Tree must not contain edu.ics.jung.graph.DelegateForest@17510d96

Код указан ниже:

public void graphClicked(MyNode v, MouseEvent me)
{
    Collection<MyNode> childrens = graph.getChildren(v);
    Collection picked = new Hashset(childrens);

    if(picked.size>1)
    {
        Graph ingraph = this.radialLayout.getGraph();

        Graph clusterGraph = collapser.getClusterGraph(graph,childrens);
        Graph g = collapser.collapse(ingraph,clustergraph); //The error report points on this line
        .
        .
        .
    }
}

Я использую Forest с RadialLayout. Может кто-нибудь мне помочь? Как я могу решить проблему?

1 Ответ

1 голос
/ 17 апреля 2011

Ознакомьтесь с демонстрационными примерами коллапса узла дерева и коллапса вершины:

http://jung.sourceforge.net/applet/index.html

Источник каждого из них включен в файлы дистрибутива.

...