Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-03

oracle.javatools.controls.nicetable
Class DefaultNiceTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by javax.swing.table.DefaultTableModel
          extended by oracle.javatools.controls.nicetable.DefaultNiceTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel, NiceTableModel

public class DefaultNiceTableModel
extends javax.swing.table.DefaultTableModel
implements NiceTableModel

A nice table model based on DefaultTableModel.

Since:
10.1.3
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
DefaultNiceTableModel()
           
DefaultNiceTableModel(java.lang.Object[][] data, java.lang.Object[] colNames)
           
DefaultNiceTableModel(java.util.Vector data, java.util.Vector colNames)
           
 
Method Summary
 int getColumnAlignment(int column)
          Get the alignment of the specified column in the table.
 java.util.Comparator getColumnSortComparator(int column)
          Get the sort comparator to use for a particular column.
 boolean isCellEditable(int row, int column)
           
 
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

DefaultNiceTableModel

public DefaultNiceTableModel()

DefaultNiceTableModel

public DefaultNiceTableModel(java.lang.Object[][] data,
                             java.lang.Object[] colNames)

DefaultNiceTableModel

public DefaultNiceTableModel(java.util.Vector data,
                             java.util.Vector colNames)
Method Detail

isCellEditable

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

getColumnAlignment

public int getColumnAlignment(int column)
Description copied from interface: NiceTableModel
Get the alignment of the specified column in the table. Returns SwingConstants.LEFT, SwingConstants.RIGHT or SwingConstants.CENTER.

Specified by:
getColumnAlignment in interface NiceTableModel
Parameters:
column - the column to get the alignment of
Returns:
SwingConstants.LEFT, SwingConstants.RIGHT or SwingConstants.CENTER

getColumnSortComparator

public java.util.Comparator getColumnSortComparator(int column)
Description copied from interface: NiceTableModel
Get the sort comparator to use for a particular column. The comparator returned should sort the rows in ascending order. A delegate comparator will be automatically used to sort in the opposite direction by NiceTable. If the class for the specified column implements the Comparable interface, then null may be returned.

Specified by:
getColumnSortComparator in interface NiceTableModel
Returns:
a comparator to use for the specified column, or null to use the default.

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-03

Copyright © 1997, 2009, Oracle. All rights reserved.