public class TreeTable extends MonitorTable implements org.jdesktop.swingx.treetable.TreeTableModel
While this class has been tested to function correctly in many scenarios, it relies on a hacky JXTreeTable.
I ran into problems trying to use it with multiple views, for example. For now, do not use it directly.
MonitorTable.Event, MonitorTable.Listenercells, CELLS_EVENT, DEFAULT_COMPACT_FIELDS, DEFAULT_FIELDS, DEFAULT_FORMAT, format, listener, nColumns, nRows, TABLE_EVENTlistenerList| Constructor and Description |
|---|
TreeTable(Map<String,ChannelHandle> channels,
List<MonitorField> fields) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTreeModelListener(TreeModelListener l) |
void |
destroy()
Called when the table is discarded.
|
Object |
getChild(Object parent,
int index) |
int |
getChildCount(Object parent) |
String |
getColumnName(int column) |
int |
getHierarchicalColumn() |
int |
getIndexOfChild(Object parent,
Object child) |
Object |
getRoot() |
JTable |
getTable() |
Object |
getValueAt(Object node,
int column) |
void |
init() |
boolean |
isCellEditable(Object node,
int column) |
boolean |
isLeaf(Object node) |
JTable |
makeTable() |
void |
removeTreeModelListener(TreeModelListener l) |
void |
setValueAt(Object value,
Object node,
int column) |
void |
valueForPathChanged(TreePath path,
Object newValue) |
fireChangeEvent, fireChangeEvent, getCells, getColumnCount, getRowCount, getValueAt, isCellEditable, restore, save, setFormat, setListener, setValueAt, showHeader, tableMouseClicked, trimAbsentFields, update, updateaddTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetColumnClass, getColumnCountgetAffectedFieldspublic TreeTable(Map<String,ChannelHandle> channels, List<MonitorField> fields)
public void init()
public void destroy()
MonitorTabledestroy in class MonitorTablepublic JTable getTable()
getTable in class MonitorTablepublic JTable makeTable()
makeTable in class MonitorTablepublic String getColumnName(int column)
getColumnName in interface TableModelgetColumnName in interface org.jdesktop.swingx.treetable.TreeTableModelgetColumnName in class AbstractTableModelpublic int getHierarchicalColumn()
getHierarchicalColumn in interface org.jdesktop.swingx.treetable.TreeTableModelpublic Object getValueAt(Object node, int column)
getValueAt in interface org.jdesktop.swingx.treetable.TreeTableModelpublic boolean isCellEditable(Object node, int column)
isCellEditable in interface org.jdesktop.swingx.treetable.TreeTableModelpublic void setValueAt(Object value, Object node, int column)
setValueAt in interface org.jdesktop.swingx.treetable.TreeTableModelpublic int getChildCount(Object parent)
getChildCount in interface TreeModelpublic void valueForPathChanged(TreePath path, Object newValue)
valueForPathChanged in interface TreeModelpublic int getIndexOfChild(Object parent, Object child)
getIndexOfChild in interface TreeModelpublic void addTreeModelListener(TreeModelListener l)
addTreeModelListener in interface TreeModelpublic void removeTreeModelListener(TreeModelListener l)
removeTreeModelListener in interface TreeModelCopyright © 2018 LSST. All rights reserved.