刷新不带TreeModel的JTree(TreeNode)

时间:2016-05-20 21:34:34

标签: java swing jtree

在我的Java应用程序中,我已经获得了树状结构的数据。因此,让每个代表“节点”的类实现TreeNode接口是最简单的方法。

public class GPXObject implements TreeNode {
    public Enumeration<TreeNode> children() {}
    public boolean getAllowsChildren() {}
    public TreeNode getChildAt(int childIndex) {}
    public int getChildCount() {}
    public int getIndex(TreeNode node) {}
    public boolean isLeaf() {}
}

使用JTree(TreeNode)构造函数实例化树:

GPXObject gpxRoot = new GPXObject();
gpxRoot.add(....) // add child nodes & subtrees ....
JTree tree = new JTree(gpxRoot);

现在,我找不到通过外部数据源添加节点时刷新树的方法

- 没有自定义TreeModel

- 没有tree.getModel.reload()方法

- 没有DefaultMutableTreeNodes

我是否认为JTree(TreeNode)的目的错了? 我是否必须实现自定义TreeModel?

TNX

0 个答案:

没有答案