com.nonesole.swing.plaf.basic.table.utable.tablemodel
Class ResultSetTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by com.nonesole.swing.plaf.basic.table.utable.tablemodel.ResultSetTableModel
All Implemented Interfaces:
TableModelExtension, java.io.Serializable, javax.swing.table.TableModel

public class ResultSetTableModel
extends javax.swing.table.AbstractTableModel
implements TableModelExtension

Table model which uses ResultSet as data source.

Version:
1.0 - build in 2009-11-05
Author:
JACK LEE
See Also:
Serialized Form

Field Summary
static int FALSE
           
static int TRUE
           
 
Constructor Summary
ResultSetTableModel(java.lang.String[] columnIds, java.lang.String[] columnNames)
           
 
Method Summary
 void addData(java.lang.Object obj)
          Deprecated.  
 void addRow(java.lang.Object obj)
          Deprecated.  
 int getColumnCount()
           
 java.lang.String getColumnName(int columnIndex)
           
 java.lang.Object getData()
          Get data
 int getRowCount()
           
 java.lang.Object getRowData(int rowIndex)
          Deprecated.  
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
           
 void insertRowAt(java.lang.Object obj, int rowIndex)
          Deprecated.  
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 void removeRowAt(int rowIndex)
          Deprecated.  
 void setCellEditable(int row, int column, boolean isEditable)
          ����ij��Ԫ��ı༭״̬
 void setColumnEditable(int column, boolean isEditable)
          ����ij�еı༭״̬
 void setColumnIds(java.lang.String[] ids)
          Set columns' id
 void setColumnNames(java.lang.String[] names)
          Set columns' name
 void setData(java.lang.Object obj)
          Set data
 void setRowEditable(int row, boolean isEditable)
          Sets the editing status of cells in same column at rowIndex.
 void setValueAt(java.lang.Object value, int rowIndex, int columnIndex)
           
 void updateRowAt(java.lang.Object obj, int rowIndex)
          Deprecated.  
 
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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.table.TableModel
addTableModelListener, getColumnClass, removeTableModelListener
 

Field Detail

TRUE

public static final int TRUE
See Also:
Constant Field Values

FALSE

public static final int FALSE
See Also:
Constant Field Values
Constructor Detail

ResultSetTableModel

public ResultSetTableModel(java.lang.String[] columnIds,
                           java.lang.String[] columnNames)
Method Detail

getData

public java.lang.Object getData()
Description copied from interface: TableModelExtension
Get data

Specified by:
getData in interface TableModelExtension
Returns:
Object

setRowEditable

public void setRowEditable(int row,
                           boolean isEditable)
Description copied from interface: TableModelExtension
Sets the editing status of cells in same column at rowIndex. If rowIndex is -1,it means all cells can be edited.

Specified by:
setRowEditable in interface TableModelExtension

setColumnEditable

public void setColumnEditable(int column,
                              boolean isEditable)
����ij�еı༭״̬

Specified by:
setColumnEditable in interface TableModelExtension

setCellEditable

public void setCellEditable(int row,
                            int column,
                            boolean isEditable)
����ij��Ԫ��ı༭״̬

Specified by:
setCellEditable in interface TableModelExtension

setData

public void setData(java.lang.Object obj)
Description copied from interface: TableModelExtension
Set data

Specified by:
setData in interface TableModelExtension

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface javax.swing.table.TableModel

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface javax.swing.table.TableModel

getColumnName

public java.lang.String getColumnName(int columnIndex)
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

getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)
Specified by:
getValueAt in interface javax.swing.table.TableModel

setValueAt

public void setValueAt(java.lang.Object value,
                       int rowIndex,
                       int columnIndex)
Specified by:
setValueAt in interface javax.swing.table.TableModel
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel

setColumnIds

public void setColumnIds(java.lang.String[] ids)
Description copied from interface: TableModelExtension
Set columns' id

Specified by:
setColumnIds in interface TableModelExtension

setColumnNames

public void setColumnNames(java.lang.String[] names)
Description copied from interface: TableModelExtension
Set columns' name

Specified by:
setColumnNames in interface TableModelExtension
Parameters:
names - String[]

addRow

public void addRow(java.lang.Object obj)
Deprecated. 

Description copied from interface: TableModelExtension
Add row and set object

Specified by:
addRow in interface TableModelExtension

insertRowAt

public void insertRowAt(java.lang.Object obj,
                        int rowIndex)
Deprecated. 

Description copied from interface: TableModelExtension
Insert row at rowIndex and set object

Specified by:
insertRowAt in interface TableModelExtension

removeRowAt

public void removeRowAt(int rowIndex)
Deprecated. 

Description copied from interface: TableModelExtension
Delete row and it's object at rowIndex

Specified by:
removeRowAt in interface TableModelExtension

updateRowAt

public void updateRowAt(java.lang.Object obj,
                        int rowIndex)
Deprecated. 

Description copied from interface: TableModelExtension
Update object at rowIndex

Specified by:
updateRowAt in interface TableModelExtension

getRowData

public java.lang.Object getRowData(int rowIndex)
Deprecated. 

Description copied from interface: TableModelExtension
Get data at rowIndex

Specified by:
getRowData in interface TableModelExtension
Returns:
Object

addData

public void addData(java.lang.Object obj)
Deprecated. 

Description copied from interface: TableModelExtension
Add data

Specified by:
addData in interface TableModelExtension