public class TreeTableModelAdapter
extends javax.swing.table.AbstractTableModel
Modifier and Type | Class and Description |
---|---|
private class |
TreeTableModelAdapter.UpdatingTreeExpansionListener
TreeExpansionListener that can update the table when tree changes.
|
private class |
TreeTableModelAdapter.UpdatingTreeModelListener
TreeModelListener that can update the table when tree changes.
|
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
private javax.swing.JTree |
tree
JTree component.
|
private ParseTreeTableModel |
treeTableModel
Tree table model.
|
Constructor and Description |
---|
TreeTableModelAdapter(ParseTreeTableModel treeTableModel,
javax.swing.JTree tree)
Initialise tree and treeTableModel class attributes.
|
Modifier and Type | Method and Description |
---|---|
private void |
delayedFireTableDataChanged()
Invokes fireTableDataChanged after all the pending events have been
processed.
|
java.lang.Class<?> |
getColumnClass(int column) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int column) |
int |
getRowCount() |
java.lang.Object |
getValueAt(int row,
int column) |
boolean |
isCellEditable(int row,
int column) |
private java.lang.Object |
nodeForRow(int row)
Finds node for a given row.
|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
private static final long serialVersionUID
private final javax.swing.JTree tree
private final transient ParseTreeTableModel treeTableModel
public TreeTableModelAdapter(ParseTreeTableModel treeTableModel, javax.swing.JTree tree)
treeTableModel
- Tree table model.tree
- JTree component.public int getColumnCount()
public java.lang.String getColumnName(int column)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
public java.lang.Class<?> getColumnClass(int column)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public int getRowCount()
public java.lang.Object getValueAt(int row, int column)
public boolean isCellEditable(int row, int column)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.AbstractTableModel
private java.lang.Object nodeForRow(int row)
row
- Row for which to find a related node.private void delayedFireTableDataChanged()