swingwtx.swing.table
Class DefaultTableModel

java.lang.Object
  extended byswingwtx.swing.table.AbstractTableModel
      extended byswingwtx.swing.table.DefaultTableModel
All Implemented Interfaces:
java.io.Serializable, TableModel

public class DefaultTableModel
extends AbstractTableModel
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  java.util.Vector columnIdentifiers
           
protected  java.util.Vector dataVector
           
 
Fields inherited from class swingwtx.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
DefaultTableModel()
           
DefaultTableModel(int rowCount, int columnCount)
           
DefaultTableModel(java.lang.Object[][] data, java.lang.Object[] columnNames)
           
DefaultTableModel(java.lang.Object[] columnNames, int rowCount)
           
DefaultTableModel(java.util.Vector columnNames, int rowCount)
           
DefaultTableModel(java.util.Vector data, java.util.Vector columnNames)
           
 
Method Summary
 void addColumn(java.lang.Object columnName)
           
 void addColumn(java.lang.Object columnName, java.lang.Object[] columnData)
           
 void addColumn(java.lang.Object columnName, java.util.Vector columnData)
           
 void addRow(java.lang.Object[] rowData)
           
 void addRow(java.util.Vector rowData)
           
 void addTableModelListener(TableModelListener l)
           
protected static java.util.Vector convertToVector(java.lang.Object[] anArray)
           
protected static java.util.Vector convertToVector(java.lang.Object[][] anArray)
           
 int getColumnCount()
          MUST OVERRIDE IN SUBCLASS
 java.lang.String getColumnName(int column)
          MUST OVERRIDE IN SUBCLASS
 java.util.Vector getDataVector()
           
 int getRowCount()
           
 java.lang.Object getValueAt(int row, int column)
           
 void insertRow(int row, java.lang.Object[] rowData)
           
 void insertRow(int row, java.util.Vector rowData)
           
 boolean isCellEditable(int row, int column)
           
 void newDataAvailable(TableModelEvent event)
           
 void newRowsAdded(TableModelEvent e)
           
 void removeRow(int row)
           
 void removeTableModelListener(TableModelListener l)
           
 void rowsRemoved(TableModelEvent event)
           
 void setColumnCount(int columnCount)
           
 void setColumnIdentifiers(java.lang.Object[] newIdentifiers)
           
 void setColumnIdentifiers(java.util.Vector columnIdentifiers)
           
 void setDataVector(java.lang.Object[][] dataVector, java.lang.Object[] columnIdentifiers)
           
 void setDataVector(java.util.Vector dataVector, java.util.Vector columnIdentifiers)
           
 void setNumRows(int rowCount)
           
 void setRowCount(int rowCount)
           
 void setValueAt(java.lang.Object aValue, int row, int column)
           
 
Methods inherited from class swingwtx.swing.table.AbstractTableModel
findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataVector

protected java.util.Vector dataVector

columnIdentifiers

protected java.util.Vector columnIdentifiers
Constructor Detail

DefaultTableModel

public DefaultTableModel()

DefaultTableModel

public DefaultTableModel(java.util.Vector columnNames,
                         int rowCount)

DefaultTableModel

public DefaultTableModel(java.lang.Object[] columnNames,
                         int rowCount)

DefaultTableModel

public DefaultTableModel(int rowCount,
                         int columnCount)

DefaultTableModel

public DefaultTableModel(java.util.Vector data,
                         java.util.Vector columnNames)

DefaultTableModel

public DefaultTableModel(java.lang.Object[][] data,
                         java.lang.Object[] columnNames)
Method Detail

getDataVector

public java.util.Vector getDataVector()

setDataVector

public void setDataVector(java.util.Vector dataVector,
                          java.util.Vector columnIdentifiers)

setDataVector

public void setDataVector(java.lang.Object[][] dataVector,
                          java.lang.Object[] columnIdentifiers)

newDataAvailable

public void newDataAvailable(TableModelEvent event)

newRowsAdded

public void newRowsAdded(TableModelEvent e)

rowsRemoved

public void rowsRemoved(TableModelEvent event)

setNumRows

public void setNumRows(int rowCount)

setRowCount

public void setRowCount(int rowCount)

addRow

public void addRow(java.util.Vector rowData)

addRow

public void addRow(java.lang.Object[] rowData)

addColumn

public void addColumn(java.lang.Object columnName)

addColumn

public void addColumn(java.lang.Object columnName,
                      java.util.Vector columnData)

addColumn

public void addColumn(java.lang.Object columnName,
                      java.lang.Object[] columnData)

insertRow

public void insertRow(int row,
                      java.util.Vector rowData)

insertRow

public void insertRow(int row,
                      java.lang.Object[] rowData)

removeRow

public void removeRow(int row)

setColumnIdentifiers

public void setColumnIdentifiers(java.util.Vector columnIdentifiers)

setColumnIdentifiers

public void setColumnIdentifiers(java.lang.Object[] newIdentifiers)

setColumnCount

public void setColumnCount(int columnCount)

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface TableModel

getColumnCount

public int getColumnCount()
Description copied from class: AbstractTableModel
MUST OVERRIDE IN SUBCLASS

Specified by:
getColumnCount in interface TableModel
Overrides:
getColumnCount in class AbstractTableModel

getColumnName

public java.lang.String getColumnName(int column)
Description copied from class: AbstractTableModel
MUST OVERRIDE IN SUBCLASS

Specified by:
getColumnName in interface TableModel
Overrides:
getColumnName in class AbstractTableModel

isCellEditable

public boolean isCellEditable(int row,
                              int column)
Specified by:
isCellEditable in interface TableModel
Overrides:
isCellEditable in class AbstractTableModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)
Specified by:
getValueAt in interface TableModel

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int row,
                       int column)
Specified by:
setValueAt in interface TableModel
Overrides:
setValueAt in class AbstractTableModel

convertToVector

protected static java.util.Vector convertToVector(java.lang.Object[] anArray)

convertToVector

protected static java.util.Vector convertToVector(java.lang.Object[][] anArray)

addTableModelListener

public void addTableModelListener(TableModelListener l)
Specified by:
addTableModelListener in interface TableModel
Overrides:
addTableModelListener in class AbstractTableModel

removeTableModelListener

public void removeTableModelListener(TableModelListener l)
Specified by:
removeTableModelListener in interface TableModel
Overrides:
removeTableModelListener in class AbstractTableModel