JUNG - 隐藏节点的问题

时间:2012-01-15 12:48:58

标签: tree jung edge

我和JUNG没什么问题,我想知道是否有人能帮助我。

我正在制作决策树,我想用树绘制它。我的想法是让它像模拟一样。当用户单击“下一步”时,它将向下一个节点显示,依此类推。基本上,我需要以交互方式取消隐藏节点(默认情况下它们将被隐藏)。

private Forest<TreeNode, TreeLink> g;
g = new SparseTree<TreeNode, TreeLink()>;

比,我正在添加Vertex - root和Edges:

g.addVertex(root);
TreeLink v = new TreeLink(50, 75);
g.addEdge(v, node.parent, node, EdgeType.DIRECTED);

我制作了TreeNodePredicateTreeLinkPredicate,并插入了隐藏/取消隐藏节点/链接的逻辑。如果我说

 v.setVisible(false);

一切都会正常工作,边缘/边缘将被隐藏。但如果我说

node.setVisible(false);

注意到了。我的树将显示所有节点被取消隐藏 - 边缘将被隐藏。 我猜这不是隐藏节点的正确方法。我知道有些JUNG课程有addChild()方法(这里没有addChild()) - 也许,关键是要使用那种方法,还是与SparseTree不同的东西?

0 个答案:

没有答案