我和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);
我制作了TreeNodePredicate
和TreeLinkPredicate
,并插入了隐藏/取消隐藏节点/链接的逻辑。如果我说
v.setVisible(false);
一切都会正常工作,边缘/边缘将被隐藏。但如果我说
node.setVisible(false);
注意到了。我的树将显示所有节点被取消隐藏 - 边缘将被隐藏。
我猜这不是隐藏节点的正确方法。我知道有些JUNG课程有addChild()
方法(这里没有addChild()
) - 也许,关键是要使用那种方法,还是与SparseTree
不同的东西?