com.nonesole.swing.plaf.basic.table.utable.tablemodel
接口 TableModelExtension

所有超级接口:
javax.swing.table.TableModel
所有已知子接口:
IUTable
所有已知实现类:
AbstractListXTableModel, MapTableModel, ObjectTableModel, ResultSetTableModel

public interface TableModelExtension
extends javax.swing.table.TableModel

树的数据模型接口的扩展接口

版本:
1.0 - build in 2009-11-05
作者:
JACK LEE

方法摘要
 void addData(java.lang.Object obj)
          写入数据
 void addRow(java.lang.Object obj)
          在末行后新增一行,并传入行所对应的对象
 java.lang.Object getData()
          获取数据
 java.lang.Object getRowData(int rowIndex)
          获取某一行的数据
 void insertRowAt(java.lang.Object obj, int rowIndex)
          插入一行,并传入行所对应的对象
 void removeRowAt(int rowIndex)
          删除一行
 void setCellEditable(int rowIndex, int columnIndex, boolean isEditable)
          设置某单元格的编辑状态
 void setColumnEditable(int columnIndex, 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 rowIndex, boolean isEditable)
          设置某行的编辑状态
 void updateRowAt(java.lang.Object obj, int rowIndex)
          修改一行,传入并覆盖行所对应的对象
 
从接口 javax.swing.table.TableModel 继承的方法
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, isCellEditable, removeTableModelListener, setValueAt
 

方法详细信息

getRowData

java.lang.Object getRowData(int rowIndex)
获取某一行的数据

返回:
obj Object 对象

addRow

void addRow(java.lang.Object obj)
在末行后新增一行,并传入行所对应的对象

参数:
obj -

insertRowAt

void insertRowAt(java.lang.Object obj,
                 int rowIndex)
插入一行,并传入行所对应的对象

参数:
obj -
rowIndex - 指定行

updateRowAt

void updateRowAt(java.lang.Object obj,
                 int rowIndex)
修改一行,传入并覆盖行所对应的对象

参数:
obj -
rowIndex - 指定行

removeRowAt

void removeRowAt(int rowIndex)
删除一行

参数:
rowIndex -

setColumnIds

void setColumnIds(java.lang.String[] ids)
设置各个列的ID

参数:
ids - String[]

setColumnNames

void setColumnNames(java.lang.String[] names)
设置各个列的Name

参数:
names - String[]

setRowEditable

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

参数:
rowIndex - 行号
isEditable - 是否编辑 true-可编辑,false-不可编辑

setColumnEditable

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

参数:
columnIndex - 列号
isEditable - 是否编辑 true-可编辑,false-不可编辑

setCellEditable

void setCellEditable(int rowIndex,
                     int columnIndex,
                     boolean isEditable)
设置某单元格的编辑状态

参数:
rowIndex - 行号
columnIndex - 列号
isEditable - 是否编辑 true-可编辑,false-不可编辑

setData

void setData(java.lang.Object obj)
写入数据

参数:
obj - 数据列表

addData

void addData(java.lang.Object obj)
写入数据

参数:
obj - 数据列表

getData

java.lang.Object getData()
获取数据

返回:
obj Object 对象