fedora.swing.jtable
Class DefaultSortTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by javax.swing.table.DefaultTableModel
          extended by fedora.swing.jtable.DefaultSortTableModel
All Implemented Interfaces:
SortTableModel, java.io.Serializable, javax.swing.table.TableModel

public class DefaultSortTableModel
extends javax.swing.table.DefaultTableModel
implements SortTableModel

Title: DefaultSortableTableModel.java

Description:

----------------------------------------------------------------------------- Portions created by Claude Duguay are Copyright © Claude Duguay, originally made available at http://www.fawcette.com/javapro/2002_08/magazine/columns/visualcomponents/

-----------------------------------------------------------------------------

Version:
$Id: DefaultSortTableModel.java 5162 2006-10-25 00:49:06Z eddie $
Author:
Claude Duguay, cwilper@cs.cornell.edu
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
DefaultSortTableModel()
           
DefaultSortTableModel(int rows, int cols)
           
DefaultSortTableModel(java.lang.Object[][] data, java.lang.Object[] names)
           
DefaultSortTableModel(java.lang.Object[] names, int rows)
           
DefaultSortTableModel(java.util.Vector names, int rows)
           
DefaultSortTableModel(java.util.Vector data, java.util.Vector names)
           
 
Method Summary
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 boolean isSortable(int col)
           
 void sortColumn(int col, boolean ascending)
           
 
Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAt
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
 
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
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, removeTableModelListener, setValueAt
 

Constructor Detail

DefaultSortTableModel

public DefaultSortTableModel()

DefaultSortTableModel

public DefaultSortTableModel(int rows,
                             int cols)

DefaultSortTableModel

public DefaultSortTableModel(java.lang.Object[][] data,
                             java.lang.Object[] names)

DefaultSortTableModel

public DefaultSortTableModel(java.lang.Object[] names,
                             int rows)

DefaultSortTableModel

public DefaultSortTableModel(java.util.Vector names,
                             int rows)

DefaultSortTableModel

public DefaultSortTableModel(java.util.Vector data,
                             java.util.Vector names)
Method Detail

isSortable

public boolean isSortable(int col)
Specified by:
isSortable in interface SortTableModel

isCellEditable

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

sortColumn

public void sortColumn(int col,
                       boolean ascending)
Specified by:
sortColumn in interface SortTableModel