VLab Common 1.2

pl.psnc.vlab.util.gui.table.model
Class AbstractDefaultTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by pl.psnc.vlab.util.gui.table.model.AbstractDefaultTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Direct Known Subclasses:
AbstractCustomTableModel, AbstractDefaultObservableTableModel

public abstract class AbstractDefaultTableModel
extends javax.swing.table.AbstractTableModel

AbstractDefaultTableModel class - abstract table model class. his abstract class provides default implementations for most of the methods in the TableModel interface.

Author:
Dominik Stoklosa (~osa~)
See Also:
Serialized Form
Email address
osa@man.poznan.pl

Field Summary
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
AbstractDefaultTableModel()
          Creates a new instance of AbstractDefaultTableModel
AbstractDefaultTableModel(java.lang.String[] columnNames, boolean[] editable)
          Creates a new instance of AbstractDefaultTableModel with column names specified.
 
Method Summary
 java.lang.Class<?> getColumnClass(int columnIndex)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int col)
           
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 void setColumnNames(java.lang.String[] columnNames)
          Set column names
 void setColumnTypes(java.lang.Class<?>[] columnTypes)
          Set column types
 void setEditable(boolean[] editable)
          Set editable property for each column.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.table.TableModel
getRowCount, getValueAt
 

Constructor Detail

AbstractDefaultTableModel

public AbstractDefaultTableModel()
Creates a new instance of AbstractDefaultTableModel


AbstractDefaultTableModel

public AbstractDefaultTableModel(java.lang.String[] columnNames,
                                 boolean[] editable)
Creates a new instance of AbstractDefaultTableModel with column names specified.

Parameters:
columnNames - column names
editable - specifies whether column is editable
Method Detail

getColumnCount

public int getColumnCount()

getColumnClass

public java.lang.Class<?> getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface javax.swing.table.TableModel
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel

getColumnName

public java.lang.String getColumnName(int col)
Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int columnIndex)
Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel

setColumnNames

public void setColumnNames(java.lang.String[] columnNames)
Set column names

Parameters:
columnNames - the columnNames to set

setColumnTypes

public void setColumnTypes(java.lang.Class<?>[] columnTypes)
Set column types

Parameters:
columnTypes - the columnTypes to set

setEditable

public void setEditable(boolean[] editable)
Set editable property for each column. Editable property specifies whether given column is editable

Parameters:
editable - the editable to set

VLab Common 1.2

Copyright 2004 by VLAB Dominik Stoklosa.