1

想象一组对象,如世界、国家、地区和城市。World 包含 Country 对象列表,Country 包含 Region 对象列表等。

我想在 JTree 中表示这个结构,并能够在树周围添加、删除和移动对象。

我可以从这个结构轻松地创建一个 TableModel 吗?World 将是根对象,我需要执行一些特定于对象的渲染。

任何人都知道超越从简单文本节点构建树的适当教程?

4

1 回答 1

0

You might start with the examples mentioned in How to Use Trees. You may need profile your code if the intended number of leaf nodes is large. You may want to consider a map as an alternate interface for the uppermost levels. See also the three-part series of articles starting with Creating TreeTables in Swing.

Addendum: Part three in the series cited includes an example TreeTableModelAdapter.

$ ls -1 src/bookmarks/
AbstractTreeTableModel.java
Bookmarks.java
BookmarksModel.java
DynamicTreeTableModel.java
JTreeTable.java
TreeTableExample3.java
TreeTableModel.java
TreeTableModelAdapter.java
于 2010-05-05T21:53:10.760 回答