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

java.lang.Object
  继承者 javax.swing.table.AbstractTableModel
      继承者 com.nonesole.swing.plaf.basic.table.utable.tablemodel.ResultSetTableModel
所有已实现的接口:
TableModelExtension, java.io.Serializable, javax.swing.table.TableModel

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

与记录集相关联的树模型

版本:
1.0 - build in 2009-11-05
作者:
JACK LEE
另请参见:
序列化表格

字段摘要
static int FALSE
           
static int TRUE
           
 
从类 javax.swing.table.AbstractTableModel 继承的字段
listenerList
 
构造函数摘要
ResultSetTableModel(java.lang.String[] columnIds, java.lang.String[] columnNames)
           
 
方法摘要
 void addData(java.lang.Object obj)
          已过时。  
 void addRow(java.lang.Object obj)
          已过时。  
 int getColumnCount()
           
 java.lang.String getColumnName(int columnIndex)
           
 java.lang.Object getData()
          获取数据
 int getRowCount()
           
 java.lang.Object getRowData(int rowIndex)
          已过时。  
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
           
 void insertRowAt(java.lang.Object obj, int rowIndex)
          已过时。  
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 void removeRowAt(int rowIndex)
          已过时。  
 void setCellEditable(int row, int column, boolean isEditable)
          设置某单元格的编辑状态
 void setColumnEditable(int column, boolean isEditable)
          设置某列的编辑状态
 void setColumnIds(java.lang.String[] ids)
          设置各个列的ID
 void setColumnNames(java.lang.String[] names)
          设置各个列的Name
 void setData(java.lang.Object obj)
          写入数据
 void setRowEditable(int row, boolean isEditable)
          设置某行的编辑状态
 void setValueAt(java.lang.Object value, int rowIndex, int columnIndex)
           
 void updateRowAt(java.lang.Object obj, int rowIndex)
          已过时。  
 
从类 javax.swing.table.AbstractTableModel 继承的方法
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 javax.swing.table.TableModel 继承的方法
addTableModelListener, getColumnClass, removeTableModelListener
 

字段详细信息

TRUE

public static final int TRUE
另请参见:
常量字段值

FALSE

public static final int FALSE
另请参见:
常量字段值
构造函数详细信息

ResultSetTableModel

public ResultSetTableModel(java.lang.String[] columnIds,
                           java.lang.String[] columnNames)
方法详细信息

getData

public java.lang.Object getData()
从接口 TableModelExtension 复制的描述
获取数据

指定者:
接口 TableModelExtension 中的 getData
返回:
obj Object 对象

setRowEditable

public void setRowEditable(int row,
                           boolean isEditable)
设置某行的编辑状态

指定者:
接口 TableModelExtension 中的 setRowEditable
参数:
row - 行号
isEditable - 是否编辑 true-可编辑,false-不可编辑

setColumnEditable

public void setColumnEditable(int column,
                              boolean isEditable)
设置某列的编辑状态

指定者:
接口 TableModelExtension 中的 setColumnEditable
参数:
column - 列号
isEditable - 是否编辑 true-可编辑,false-不可编辑

setCellEditable

public void setCellEditable(int row,
                            int column,
                            boolean isEditable)
设置某单元格的编辑状态

指定者:
接口 TableModelExtension 中的 setCellEditable
参数:
row - 行号
column - 列号
isEditable - 是否编辑 true-可编辑,false-不可编辑

setData

public void setData(java.lang.Object obj)
从接口 TableModelExtension 复制的描述
写入数据

指定者:
接口 TableModelExtension 中的 setData
参数:
obj - 数据列表

getColumnCount

public int getColumnCount()
指定者:
接口 javax.swing.table.TableModel 中的 getColumnCount

getRowCount

public int getRowCount()
指定者:
接口 javax.swing.table.TableModel 中的 getRowCount

getColumnName

public java.lang.String getColumnName(int columnIndex)
指定者:
接口 javax.swing.table.TableModel 中的 getColumnName
覆盖:
javax.swing.table.AbstractTableModel 中的 getColumnName

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int columnIndex)
指定者:
接口 javax.swing.table.TableModel 中的 isCellEditable
覆盖:
javax.swing.table.AbstractTableModel 中的 isCellEditable

getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)
指定者:
接口 javax.swing.table.TableModel 中的 getValueAt

setValueAt

public void setValueAt(java.lang.Object value,
                       int rowIndex,
                       int columnIndex)
指定者:
接口 javax.swing.table.TableModel 中的 setValueAt
覆盖:
javax.swing.table.AbstractTableModel 中的 setValueAt

setColumnIds

public void setColumnIds(java.lang.String[] ids)
从接口 TableModelExtension 复制的描述
设置各个列的ID

指定者:
接口 TableModelExtension 中的 setColumnIds
参数:
ids - String[]

setColumnNames

public void setColumnNames(java.lang.String[] names)
从接口 TableModelExtension 复制的描述
设置各个列的Name

指定者:
接口 TableModelExtension 中的 setColumnNames
参数:
names - String[]

addRow

public void addRow(java.lang.Object obj)
已过时。 

ResultSet不支持此方法

指定者:
接口 TableModelExtension 中的 addRow

insertRowAt

public void insertRowAt(java.lang.Object obj,
                        int rowIndex)
已过时。 

ResultSet不支持此方法

指定者:
接口 TableModelExtension 中的 insertRowAt
rowIndex - 指定行

removeRowAt

public void removeRowAt(int rowIndex)
已过时。 

ResultSet不支持此方法

指定者:
接口 TableModelExtension 中的 removeRowAt

updateRowAt

public void updateRowAt(java.lang.Object obj,
                        int rowIndex)
已过时。 

ResultSet不支持此方法

指定者:
接口 TableModelExtension 中的 updateRowAt
rowIndex - 指定行

getRowData

public java.lang.Object getRowData(int rowIndex)
已过时。 

ResultSet不支持此方法

指定者:
接口 TableModelExtension 中的 getRowData
返回:
obj Object 对象

addData

public void addData(java.lang.Object obj)
已过时。 

ResultSet不支持此方法

指定者:
接口 TableModelExtension 中的 addData
参数:
obj - 数据列表