FreeHEP API
Version current

org.freehep.swing.treetable
Interface TreeTableModel

All Superinterfaces:
TreeModel
All Known Implementing Classes:
AbstractTreeTableModel

public interface TreeTableModel
extends TreeModel

TreeTableModel is the model used by a JTreeTable. It extends TreeModel to add methods for getting inforamtion about the set of columns each node in the TreeTableModel may have. Each column, like a column in a TableModel, has a name and a type associated with it. Each node in the TreeTableModel can return a value for each of the columns and set that value if isCellEditable() returns true.

Version:
$Id: TreeTableModel.java,v 1.1 2004/07/16 18:33:35 tonyj Exp $
Author:
Philip Milne, Scott Violet
Source Code:
TreeTableModel.java

Method Summary
 Class getColumnClass(int column)
          Returns the type for column number column.
 int getColumnCount()
          Returns the number ofs availible column.
 String getColumnName(int column)
          Returns the name for column number column.
 Object getValueAt(TreePath path, int column)
          Returns the value to be displayed for node node, at column number column.
 boolean isCellEditable(TreePath path, int column)
          Indicates whether the the value for node node, at column number column is editable.
 void setValueAt(Object aValue, TreePath path, int column)
          Sets the value for node node, at column number column.
 
Methods inherited from interface javax.swing.tree.TreeModel
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged
 

Method Detail

isCellEditable

public boolean isCellEditable(TreePath path,
                              int column)
Indicates whether the the value for node node, at column number column is editable.


getColumnClass

public Class getColumnClass(int column)
Returns the type for column number column.


getColumnCount

public int getColumnCount()
Returns the number ofs availible column.


getColumnName

public String getColumnName(int column)
Returns the name for column number column.


setValueAt

public void setValueAt(Object aValue,
                       TreePath path,
                       int column)
Sets the value for node node, at column number column.


getValueAt

public Object getValueAt(TreePath path,
                         int column)
Returns the value to be displayed for node node, at column number column.


FreeHEP API
Version current

Copyright © 2000-2004 FreeHEP, All Rights Reserved.