APIdia Launch Partner
Top Description Fields Constructors Methods
sun.jvm.hotspot.ui.treetable

public Class TreeTableModelAdapter

extends AbstractTableModel
Class Inheritance
Imports
javax.swing.JTree, .SwingUtilities, javax.swing.table.AbstractTableModel, javax.swing.tree.TreePath, javax.swing.event.TreeExpansionEvent, .TreeExpansionListener, .TreeModelEvent, .TreeModelListener

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.
Authors
Philip Milne, Scott Violet

Field Summary

Modifier and TypeField and Description
pack-priv JTree
pack-priv TreeTableModel
Inherited from javax.swing.table.AbstractTableModel:
listenerList

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
delayedFireTableDataChanged()

Invokes fireTableDataChanged after all the pending events have been processed.

public Class<T>
getColumnClass(int column)

Overrides javax.swing.table.AbstractTableModel.getColumnClass.

Implements javax.swing.table.TableModel.getColumnClass.

Returns Object.class regardless of columnIndex.

public int
getColumnCount()

Implements javax.swing.table.TableModel.getColumnCount.

Returns the number of columns in the model.

public String
getColumnName(int column)

Overrides javax.swing.table.AbstractTableModel.getColumnName.

Implements javax.swing.table.TableModel.getColumnName.

Returns a default name for the column using spreadsheet conventions: A, B, C, ...

public int
getRowCount()

Implements javax.swing.table.TableModel.getRowCount.

Returns the number of rows in the model.

public Object
getValueAt(int row, int column)

Implements javax.swing.table.TableModel.getValueAt.

Returns the value for the cell at columnIndex and rowIndex.

public boolean
protected Object
nodeForRow(int row)

public void
setValueAt(Object value, int row, int column)

Overrides javax.swing.table.AbstractTableModel.setValueAt.

Implements javax.swing.table.TableModel.setValueAt.

This empty implementation is provided so users don't have to implement this method if their data model is not editable.

Inherited from javax.swing.table.AbstractTableModel:
addTableModelListenerfindColumnfireTableCellUpdatedfireTableChangedfireTableDataChangedfireTableRowsDeletedfireTableRowsInsertedfireTableRowsUpdatedfireTableStructureChangedgetListenersgetTableModelListenersremoveTableModelListener

Field Detail

treeback to summary
pack-priv JTree tree
treeTableModelback to summary
pack-priv TreeTableModel treeTableModel

Constructor Detail

TreeTableModelAdapterback to summary
public TreeTableModelAdapter(TreeTableModel treeTableModel, JTree tree)

Method Detail

delayedFireTableDataChangedback to summary
protected void delayedFireTableDataChanged()

Invokes fireTableDataChanged after all the pending events have been processed. SwingUtilities.invokeLater is used to handle this.

getColumnClassback to summary
public Class<T> getColumnClass(int column)

Overrides javax.swing.table.AbstractTableModel.getColumnClass.

Implements javax.swing.table.TableModel.getColumnClass.

Doc from javax.swing.table.AbstractTableModel.getColumnClass.

Returns Object.class regardless of columnIndex.

getColumnCountback to summary
public int getColumnCount()

Implements javax.swing.table.TableModel.getColumnCount.

Doc from javax.swing.table.TableModel.getColumnCount.

Returns the number of columns in the model. A JTable uses this method to determine how many columns it should create and display by default.

getColumnNameback to summary
public String getColumnName(int column)

Overrides javax.swing.table.AbstractTableModel.getColumnName.

Implements javax.swing.table.TableModel.getColumnName.

Doc from javax.swing.table.AbstractTableModel.getColumnName.

Returns a default name for the column using spreadsheet conventions: A, B, C, ... Z, AA, AB, etc. If column cannot be found, returns an empty string.

getRowCountback to summary
public int getRowCount()

Implements javax.swing.table.TableModel.getRowCount.

Doc from javax.swing.table.TableModel.getRowCount.

Returns the number of rows in the model. A JTable uses this method to determine how many rows it should display. This method should be quick, as it is called frequently during rendering.

getValueAtback to summary
public Object getValueAt(int row, int column)

Implements javax.swing.table.TableModel.getValueAt.

Doc from javax.swing.table.TableModel.getValueAt.

Returns the value for the cell at columnIndex and rowIndex.

isCellEditableback to summary
public boolean isCellEditable(int row, int column)

Overrides javax.swing.table.AbstractTableModel.isCellEditable.

Implements javax.swing.table.TableModel.isCellEditable.

Doc from javax.swing.table.AbstractTableModel.isCellEditable.

Returns false. This is the default implementation for all cells.

nodeForRowback to summary
protected Object nodeForRow(int row)
setValueAtback to summary
public void setValueAt(Object value, int row, int column)

Overrides javax.swing.table.AbstractTableModel.setValueAt.

Implements javax.swing.table.TableModel.setValueAt.

Doc from javax.swing.table.AbstractTableModel.setValueAt.

This empty implementation is provided so users don't have to implement this method if their data model is not editable.