|
AbstractTreeTableModel |
Top Previous Next |
AbstractTreeTableModel provides for an abstract treetable model that implements some common TreeTableModel methods. These are:
getRoot();
isAggregate(Object);
isFooter(Object);
isHeader(Object);
removeTreeModelListener(TreeModelListener);
addTreeModelListener(TreeModelListener);
In addition, it contains methods for creating a TreeModelEvent and passing it to its TreeModelListeners:
fireTreeNodesChanged(Object, Object [], int [], Object []);
fireTreeNodesInserted(Object, Object [], int [], Object []);
fireTreeNodesRemoved(Object, Object [], int [], Object []);
Subclasses of AbstractTreeTableModel are:
MutableTreeTableModel: allows you to dynamically add/remove tree nodes anywhere in the tree. Also, DirectoryTreeTableModel displays a directory treetable structure.
TreeModelMap: uses a TreeModel as the underlying tree model that contains the tree structure data.
These will be discussed later in this chapter.