The class involved in using JTree is the following:
- the class itself
JTreethat provides the display element that you need, and it works exactly like tables and lists in swing: they have a model! DefaultTableModel implements TableModel, JTree. isntantiated node, node , .DefaultMutableTreeNode, JTree node.
? , java sun guide , , , - :
DefaultMutableTreeNode root = new DefaultMutableTreeNode("Books");
for (Book b : books)
{
DefaultMutableTreeNode curBook = new DefaultMutableTreeNode(b);
root.add(curBook);
for (Chapter c : b.chapters())
curBook.add(new DefaultMutableTreeNode(c));
}
DefaultTreeModel treeModel = new DefaultTreeModel(root);
JTree tree = new JTree(treeModel);
, JTable JList, , ( ) . , , TreeNode TreeModel , .
, java , JDK, , , .