org.annotation.gui
Class TreeTableModelAdapter
java.lang.Object
javax.swing.table.AbstractTableModel
org.annotation.gui.TreeTableModelAdapter
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
- public class TreeTableModelAdapter
- extends javax.swing.table.AbstractTableModel
This is a wrapper class takes a TreeTableModel and implements
the table model interface. The implementation is trivial, with
all of the event dispatching support provided by the superclass:
the AbstractTableModel. Adapted from example
at http://java.sun.com/products/jfc/tsc/articles/treetable2/
- Author:
- Philip Milne, Scott Violet
- See Also:
- Serialized Form
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TreeTableModelAdapter
public TreeTableModelAdapter(TreeTableModel treeTableModel,
javax.swing.JTree tree)
getColumnCount
public int getColumnCount()
getColumnName
public java.lang.String getColumnName(int column)
getColumnClass
public java.lang.Class getColumnClass(int column)
getRowCount
public int getRowCount()
nodeForRow
protected java.lang.Object nodeForRow(int row)
getValueAt
public java.lang.Object getValueAt(int row,
int column)
isCellEditable
public boolean isCellEditable(int row,
int column)
setValueAt
public void setValueAt(java.lang.Object value,
int row,
int column)
delayedFireTableDataChanged
protected void delayedFireTableDataChanged()
- Invokes fireTableDataChanged after all the pending events have been
processed. SwingUtilities.invokeLater is used to handle this.
Copyright © 2004 Thomas Morton and Jeremy LaCivita. All Rights Reserved.