protected class TreeTable.Adapter extends javax.swing.table.AbstractTableModel implements TreeTableModel, javax.swing.event.TreeModelListener, TreeColumnModelListener, javax.swing.ListSelectionModel, java.beans.PropertyChangeListener, TreeTableSorterListener, javax.swing.event.TreeExpansionListener, javax.swing.event.TreeSelectionListener, javax.swing.event.TreeWillExpandListener, ToolTipMap<TreeTable>
| Modifier and Type | Field and Description |
|---|---|
protected TreeColumnModel |
treeColumnModel |
protected javax.swing.tree.TreeModel |
treeModel |
protected java.lang.Object |
treeRoot
Used to determine when TreeModel's root has changed.
|
| Constructor and Description |
|---|
TreeTable.Adapter(javax.swing.tree.TreeModel tm,
TreeColumnModel tcm) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListSelectionListener(javax.swing.event.ListSelectionListener l) |
void |
addSelectionInterval(int index0,
int index1) |
void |
addTreeModelListener(javax.swing.event.TreeModelListener l) |
void |
clearSelection() |
int |
convertIndexToModel(java.lang.Object parent,
int index) |
int |
convertIndexToView(java.lang.Object parent,
int index) |
void |
fireTableDataChanged() |
void |
fireTableStructureChanged() |
protected void |
fireTreeNodesChanged(javax.swing.tree.TreePath path,
int[] childIndices,
java.lang.Object[] childNodes) |
protected void |
fireTreeNodesInserted(javax.swing.tree.TreePath path,
int[] childIndices,
java.lang.Object[] childNodes) |
protected void |
fireTreeNodesRemoved(javax.swing.tree.TreePath path,
int[] childIndices,
java.lang.Object[] childNodes) |
protected void |
fireTreeStructureChanged(javax.swing.tree.TreePath path) |
int |
getAnchorSelectionIndex() |
java.lang.Object |
getChild(java.lang.Object parent,
int index) |
int |
getChildCount(java.lang.Object parent) |
java.lang.Class<?> |
getColumnClass(int column) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int column) |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child) |
int |
getLeadSelectionIndex() |
int |
getMaxSelectionIndex() |
int |
getMinSelectionIndex() |
java.lang.Object |
getNode(int row) |
java.lang.Object |
getRoot() |
int |
getRowCount() |
int |
getSelectionMode() |
java.lang.String |
getToolTipText(TreeTable treeTable,
java.awt.event.MouseEvent event) |
java.lang.Object |
getValueAt(int row,
int column) |
boolean |
getValueIsAdjusting() |
void |
insertIndexInterval(int index,
int length,
boolean before) |
void |
invalidatePath(javax.swing.tree.TreePath path) |
void |
invalidatePaths(javax.swing.tree.TreePath path,
int[] childIndices,
java.lang.Object[] children) |
void |
invalidateRows(int firstRow,
int lastRow) |
boolean |
isCellEditable(int row,
int column) |
boolean |
isLeaf(java.lang.Object node) |
boolean |
isSelectedIndex(int index) |
boolean |
isSelectionEmpty() |
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
void |
removeIndexInterval(int index0,
int index1) |
void |
removeListSelectionListener(javax.swing.event.ListSelectionListener l) |
void |
removeSelectionInterval(int index0,
int index1) |
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l) |
void |
setAnchorSelectionIndex(int index) |
void |
setLeadSelectionIndex(int index) |
void |
setRowSorter(TreeTableSorter<? extends javax.swing.tree.TreeModel,? extends TreeColumnModel> sorter) |
void |
setSelectionInterval(int index0,
int index1) |
void |
setSelectionMode(int mode) |
void |
setTreeModel(javax.swing.tree.TreeModel m) |
void |
setValueAt(java.lang.Object value,
int row,
int column) |
void |
setValueIsAdjusting(boolean valueIsAdjusting) |
void |
sorterChanged(TreeTableSorterEvent e) |
void |
treeCollapsed(javax.swing.event.TreeExpansionEvent e) |
void |
treeColumnChanged(TreeColumnModelEvent e) |
void |
treeExpanded(javax.swing.event.TreeExpansionEvent e) |
void |
treeNodesChanged(javax.swing.event.TreeModelEvent e) |
void |
treeNodesInserted(javax.swing.event.TreeModelEvent e) |
void |
treeNodesRemoved(javax.swing.event.TreeModelEvent e) |
void |
treeStructureChanged(javax.swing.event.TreeModelEvent e) |
void |
treeWillCollapse(javax.swing.event.TreeExpansionEvent e) |
void |
treeWillExpand(javax.swing.event.TreeExpansionEvent e) |
void |
valueChanged(javax.swing.event.TreeSelectionEvent e) |
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue) |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, getListeners, getTableModelListeners, removeTableModelListenerprotected javax.swing.tree.TreeModel treeModel
protected TreeColumnModel treeColumnModel
protected java.lang.Object treeRoot
public TreeTable.Adapter(javax.swing.tree.TreeModel tm,
TreeColumnModel tcm)
public void setTreeModel(javax.swing.tree.TreeModel m)
public void setRowSorter(TreeTableSorter<? extends javax.swing.tree.TreeModel,? extends TreeColumnModel> sorter)
public int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic java.lang.String getColumnName(int column)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic java.lang.Class<?> getColumnClass(int column)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModelpublic java.lang.Object getNode(int row)
public java.lang.Object getValueAt(int row,
int column)
getValueAt in interface javax.swing.table.TableModelpublic void setValueAt(java.lang.Object value,
int row,
int column)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.AbstractTableModelpublic boolean isCellEditable(int row,
int column)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModelpublic void fireTableStructureChanged()
fireTableStructureChanged in class javax.swing.table.AbstractTableModelpublic void fireTableDataChanged()
fireTableDataChanged in class javax.swing.table.AbstractTableModelpublic void treeColumnChanged(TreeColumnModelEvent e)
treeColumnChanged in interface TreeColumnModelListenerpublic void treeNodesChanged(javax.swing.event.TreeModelEvent e)
treeNodesChanged in interface javax.swing.event.TreeModelListenerpublic void treeNodesInserted(javax.swing.event.TreeModelEvent e)
treeNodesInserted in interface javax.swing.event.TreeModelListenerpublic void treeNodesRemoved(javax.swing.event.TreeModelEvent e)
treeNodesRemoved in interface javax.swing.event.TreeModelListenerpublic void treeStructureChanged(javax.swing.event.TreeModelEvent e)
treeStructureChanged in interface javax.swing.event.TreeModelListenerpublic void treeExpanded(javax.swing.event.TreeExpansionEvent e)
treeExpanded in interface javax.swing.event.TreeExpansionListenerpublic void treeCollapsed(javax.swing.event.TreeExpansionEvent e)
treeCollapsed in interface javax.swing.event.TreeExpansionListenerpublic void treeWillExpand(javax.swing.event.TreeExpansionEvent e)
throws javax.swing.tree.ExpandVetoException
treeWillExpand in interface javax.swing.event.TreeWillExpandListenerjavax.swing.tree.ExpandVetoExceptionpublic void treeWillCollapse(javax.swing.event.TreeExpansionEvent e)
throws javax.swing.tree.ExpandVetoException
treeWillCollapse in interface javax.swing.event.TreeWillExpandListenerjavax.swing.tree.ExpandVetoExceptionpublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerpublic void addListSelectionListener(javax.swing.event.ListSelectionListener l)
addListSelectionListener in interface javax.swing.ListSelectionModelpublic void removeListSelectionListener(javax.swing.event.ListSelectionListener l)
removeListSelectionListener in interface javax.swing.ListSelectionModelpublic void addSelectionInterval(int index0,
int index1)
addSelectionInterval in interface javax.swing.ListSelectionModelpublic void clearSelection()
clearSelection in interface javax.swing.ListSelectionModelpublic int getAnchorSelectionIndex()
getAnchorSelectionIndex in interface javax.swing.ListSelectionModelpublic int getLeadSelectionIndex()
getLeadSelectionIndex in interface javax.swing.ListSelectionModelpublic int getMaxSelectionIndex()
getMaxSelectionIndex in interface javax.swing.ListSelectionModelpublic int getMinSelectionIndex()
getMinSelectionIndex in interface javax.swing.ListSelectionModelpublic boolean getValueIsAdjusting()
getValueIsAdjusting in interface javax.swing.ListSelectionModelpublic void insertIndexInterval(int index,
int length,
boolean before)
insertIndexInterval in interface javax.swing.ListSelectionModelpublic boolean isSelectedIndex(int index)
isSelectedIndex in interface javax.swing.ListSelectionModelpublic boolean isSelectionEmpty()
isSelectionEmpty in interface javax.swing.ListSelectionModelpublic void removeIndexInterval(int index0,
int index1)
removeIndexInterval in interface javax.swing.ListSelectionModelpublic void removeSelectionInterval(int index0,
int index1)
removeSelectionInterval in interface javax.swing.ListSelectionModelpublic void setAnchorSelectionIndex(int index)
setAnchorSelectionIndex in interface javax.swing.ListSelectionModelpublic void setLeadSelectionIndex(int index)
setLeadSelectionIndex in interface javax.swing.ListSelectionModelpublic void setSelectionInterval(int index0,
int index1)
setSelectionInterval in interface javax.swing.ListSelectionModelpublic int getSelectionMode()
getSelectionMode in interface javax.swing.ListSelectionModelpublic void setSelectionMode(int mode)
setSelectionMode in interface javax.swing.ListSelectionModelpublic void setValueIsAdjusting(boolean valueIsAdjusting)
setValueIsAdjusting in interface javax.swing.ListSelectionModelpublic void valueChanged(javax.swing.event.TreeSelectionEvent e)
valueChanged in interface javax.swing.event.TreeSelectionListenerpublic void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener in interface javax.swing.tree.TreeModelpublic void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener in interface javax.swing.tree.TreeModelpublic int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModelpublic java.lang.Object getChild(java.lang.Object parent,
int index)
getChild in interface javax.swing.tree.TreeModelpublic int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelpublic java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelpublic void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModelpublic int convertIndexToModel(java.lang.Object parent,
int index)
public int convertIndexToView(java.lang.Object parent,
int index)
public void invalidateRows(int firstRow,
int lastRow)
public void invalidatePath(javax.swing.tree.TreePath path)
public void invalidatePaths(javax.swing.tree.TreePath path,
int[] childIndices,
java.lang.Object[] children)
protected void fireTreeNodesChanged(javax.swing.tree.TreePath path,
int[] childIndices,
java.lang.Object[] childNodes)
protected void fireTreeNodesInserted(javax.swing.tree.TreePath path,
int[] childIndices,
java.lang.Object[] childNodes)
protected void fireTreeNodesRemoved(javax.swing.tree.TreePath path,
int[] childIndices,
java.lang.Object[] childNodes)
protected void fireTreeStructureChanged(javax.swing.tree.TreePath path)
public void sorterChanged(TreeTableSorterEvent e)
sorterChanged in interface TreeTableSorterListenerpublic java.lang.String getToolTipText(TreeTable treeTable, java.awt.event.MouseEvent event)
getToolTipText in interface ToolTipMap<TreeTable>