在我的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