|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.tree.DefaultTreeModel
eu.beesoft.gaia.swing.TreeTableModel
public class TreeTableModel
Extends DefaultTreeModel to meet the requirements for model for
JTreeTable
.
Field Summary |
---|
Fields inherited from class javax.swing.tree.DefaultTreeModel |
---|
asksAllowsChildren, listenerList, root |
Constructor Summary | |
---|---|
TreeTableModel()
Creates a new instance of TreeTableModel. |
|
TreeTableModel(TreeTableNode root)
Creates a new instance of TreeTableModel with given root
node. |
|
TreeTableModel(TreeTableNode root,
java.util.List<java.lang.String> columnNames)
Creates a new instance of TreeTableModel. |
|
TreeTableModel(TreeTableNode root,
java.lang.String[] columnNames)
Creates a new instance of TreeTableModel. |
Method Summary | |
---|---|
java.lang.Class<?> |
getColumnClass(int column)
Returns the type for column number column . |
int |
getColumnCount()
Returns the number of available columns. |
java.lang.String |
getColumnName(int column)
Returns the column name. |
java.lang.Object |
getValueAt(TreeTableNode node,
int column)
Returns the value to be displayed for node node , at column
number column . |
boolean |
isCellEditable(TreeTableNode node,
int column)
Indicates whether the the value for node node , at column
number column is editable. |
boolean |
isLeaf(java.lang.Object node)
Returns whether the specified node is a leaf node. |
void |
setRoot(javax.swing.tree.TreeNode node)
Sets the root to root . |
void |
setValueAt(TreeTableNode node,
int column,
java.lang.Object value)
Sets the value for node node , at column number
column . |
Methods inherited from class javax.swing.tree.DefaultTreeModel |
---|
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, valueForPathChanged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TreeTableModel()
public TreeTableModel(TreeTableNode root)
root
node.
root
- - a TreeTableNode object that is the root of the treepublic TreeTableModel(TreeTableNode root, java.lang.String[] columnNames)
root
- - a TreeTableNode object that is the root of the treecolumnNames
- - the names (labels) of columns in JTreeTablepublic TreeTableModel(TreeTableNode root, java.util.List<java.lang.String> columnNames)
root
- - a TreeTableNode object that is the root of the treecolumnNames
- - the names (labels) of columns in JTreeTableMethod Detail |
---|
public void setRoot(javax.swing.tree.TreeNode node)
root
. Only instances of TreeTableNode are
allowed. A null root implies the tree is to display nothing, and is
legal.
setRoot
in class javax.swing.tree.DefaultTreeModel
node
- - the new root nodepublic boolean isLeaf(java.lang.Object node)
ExplorableTreeNode.isLeaf()
.
isLeaf
in interface javax.swing.tree.TreeModel
isLeaf
in class javax.swing.tree.DefaultTreeModel
node
- - the node to check
public int getColumnCount()
public java.lang.String getColumnName(int column)
column
- - the column being queried
public java.lang.Class<?> getColumnClass(int column)
column
. Always returns
TreeTableModel class for column = 0. For other columns returns
Object.class.
column
- - the column being queried
public java.lang.Object getValueAt(TreeTableNode node, int column)
node
, at column
number column
. Redirects to
TreeTableNode.getValueAt(int)
method.
node
- - the node whose value is to be queriedcolumn
- - the column whose value is to be queried
public boolean isCellEditable(TreeTableNode node, int column)
node
, at column
number column
is editable. By default, make the column with
the Tree in it the only editable one. Making this column editable causes
the JTable to forward mouse and keyboard events in the Tree column to the
underlying JTree.
public void setValueAt(TreeTableNode node, int column, java.lang.Object value)
node
, at column number
column
. Redirects to
TreeTableNode.setValueAt(int, Object)
method.
node
- - the node to assign valuecolumn
- - the column of cellvalue
- - value to assign to cell
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |