想象一下诸如世界,国家,地区和城市等对象的集合。 World包含Country对象列表,Country包含Region对象列表等。
我想在JTree中表示这个结构,并能够在树周围添加,删除和移动对象。
我可以从这个结构轻松创建一个TableModel吗?世界将成为根对象,我需要执行一些特定于对象的渲染。
除了从简单的文本节点构建树之外,还有人知道一个合适的教程吗?
答案 0 :(得分:0)
您可以从How to Use Trees中提到的示例开始。如果预期的叶节点数很大,您可能需要对代码进行概要分析。您可能希望将地图视为最高级别的备用界面。另请参阅以Creating TreeTables in Swing开头的由三部分组成的系列文章。
附录:所引用系列的第三部分包括一个例子TreeTableModelAdapter
。
$ ls -1 src/bookmarks/ AbstractTreeTableModel.java Bookmarks.java BookmarksModel.java DynamicTreeTableModel.java JTreeTable.java TreeTableExample3.java TreeTableModel.java TreeTableModelAdapter.java