@Override public boolean isCellEditable(int row, int column) { return treeTableModel.isCellEditable(nodeForRow(row), column); }
public Object getValueAt(int row, int column) { return treeTableModel.getValueAt(nodeForRow(row), column); }
@Override public int getEditingRow() { return (getColumnClass(editingColumn) == TreeTableModel.class) ? -1 : editingRow; }
/** * Overridden to pass the new rowHeight to the tree. */ @Override public void setRowHeight(int rowHeight) { super.setRowHeight(rowHeight); if (tree != null && tree.getRowHeight() != rowHeight) { tree.setRowHeight(getRowHeight()); } }
@Override public void setValueAt(Object value, int row, int column) { treeTableModel.setValueAt(value, nodeForRow(row), column); }
public void treeExpanded(TreeExpansionEvent event) { fireTableDataChanged(); } public void treeCollapsed(TreeExpansionEvent event) {
public void valueChanged(ListSelectionEvent e) { updateSelectedPathsFromSelectedRows(); } }
/** * Creates and returns an instance of ListSelectionHandler. */ protected ListSelectionListener createListSelectionListener() { return new ListSelectionHandler(); }
@Override public Class<?> getColumnClass(int column) { return treeTableModel.getColumnClass(column); }
@Override public boolean isCellEditable(int row, int column) { return treeTableModel.isCellEditable(nodeForRow(row), column); }
public Object getValueAt(int row, int column) { return treeTableModel.getValueAt(nodeForRow(row), column); }
@Override public void setValueAt(Object value, int row, int column) { treeTableModel.setValueAt(value, nodeForRow(row), column); }
public void treeCollapsed(TreeExpansionEvent event) { fireTableDataChanged(); } });
@Override public int getEditingRow() { return (getColumnClass(editingColumn) == TreeTableModel.class) ? -1 : editingRow; }
public void valueChanged(ListSelectionEvent e) { updateSelectedPathsFromSelectedRows(); } }
@Override public boolean isCellEditable(int row, int column) { return treeTableModel.isCellEditable(nodeForRow(row), column); }
public Object getValueAt(int row, int column) { return treeTableModel.getValueAt(nodeForRow(row), column); }
@Override public void setValueAt(Object value, int row, int column) { treeTableModel.setValueAt(value, nodeForRow(row), column); }
public void treeExpanded(TreeExpansionEvent event) { fireTableDataChanged(); } public void treeCollapsed(TreeExpansionEvent event) {
public void run() { fireTableDataChanged(); } });