|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造函数 | 方法 | 详细信息: 字段 | 构造函数 | 方法 |
java.lang.Objectjavax.swing.table.AbstractTableModel
com.nonesole.swing.plaf.basic.table.utable.tablemodel.AbstractListXTableModel
public abstract class AbstractListXTableModel
数据以List>格式传入的抽象树模型
字段摘要 | |
---|---|
protected TwoDimensionalArray |
cellEditStatus
|
protected java.lang.Class<?>[] |
columnClass
|
protected java.lang.String[] |
columnIds
|
protected java.lang.String[] |
columnNames
|
protected java.util.List<java.lang.Object> |
data
|
static int |
FALSE
|
static int |
TRUE
|
从类 javax.swing.table.AbstractTableModel 继承的字段 |
---|
listenerList |
构造函数摘要 | |
---|---|
AbstractListXTableModel(java.lang.String[] columnIds,
java.lang.String[] columnNames)
|
方法摘要 | |
---|---|
void |
addData(java.lang.Object obj)
写入数据 |
void |
addRow(java.lang.Object obj)
在末行后新增一行,并传入行所对应的对象 |
java.lang.Class<?> |
getColumnClass(int columnIndex)
|
int |
getColumnCount()
|
java.lang.String |
getColumnName(int columnIndex)
|
java.util.List<?> |
getData()
获取数据 |
int |
getRowCount()
|
java.lang.Object |
getRowData(int rowIndex)
获取某一行的数据 |
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 |
updateRowAt(java.lang.Object obj,
int rowIndex)
修改一行,传入并覆盖行所对应的对象 |
从类 javax.swing.table.AbstractTableModel 继承的方法 |
---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
从接口 javax.swing.table.TableModel 继承的方法 |
---|
addTableModelListener, getValueAt, removeTableModelListener, setValueAt |
字段详细信息 |
---|
public static final int TRUE
public static final int FALSE
protected java.util.List<java.lang.Object> data
protected java.lang.String[] columnIds
protected java.lang.String[] columnNames
protected java.lang.Class<?>[] columnClass
protected TwoDimensionalArray cellEditStatus
构造函数详细信息 |
---|
public AbstractListXTableModel(java.lang.String[] columnIds, java.lang.String[] columnNames)
方法详细信息 |
---|
public void setRowEditable(int row, boolean isEditable)
TableModelExtension
中的 setRowEditable
row
- 行号isEditable
- 是否编辑 true-可编辑,false-不可编辑public void setColumnEditable(int column, boolean isEditable)
TableModelExtension
中的 setColumnEditable
column
- 列号isEditable
- 是否编辑 true-可编辑,false-不可编辑public void setCellEditable(int row, int column, boolean isEditable)
TableModelExtension
中的 setCellEditable
row
- 行号column
- 列号isEditable
- 是否编辑 true-可编辑,false-不可编辑public void setData(java.lang.Object obj)
TableModelExtension
复制的描述
TableModelExtension
中的 setData
obj
- 数据列表public void addData(java.lang.Object obj)
TableModelExtension
复制的描述
TableModelExtension
中的 addData
obj
- 数据列表public java.util.List<?> getData()
TableModelExtension
复制的描述
TableModelExtension
中的 getData
public java.lang.Class<?> getColumnClass(int columnIndex)
javax.swing.table.TableModel
中的 getColumnClass
javax.swing.table.AbstractTableModel
中的 getColumnClass
public int getColumnCount()
javax.swing.table.TableModel
中的 getColumnCount
public java.lang.String getColumnName(int columnIndex)
javax.swing.table.TableModel
中的 getColumnName
javax.swing.table.AbstractTableModel
中的 getColumnName
public int getRowCount()
javax.swing.table.TableModel
中的 getRowCount
public boolean isCellEditable(int rowIndex, int columnIndex)
javax.swing.table.TableModel
中的 isCellEditable
javax.swing.table.AbstractTableModel
中的 isCellEditable
public void setColumnIds(java.lang.String[] ids)
TableModelExtension
复制的描述
TableModelExtension
中的 setColumnIds
ids
- String[]public void setColumnNames(java.lang.String[] names)
TableModelExtension
复制的描述
TableModelExtension
中的 setColumnNames
names
- String[]public void addRow(java.lang.Object obj)
TableModelExtension
复制的描述
TableModelExtension
中的 addRow
public void insertRowAt(java.lang.Object obj, int rowIndex)
TableModelExtension
复制的描述
TableModelExtension
中的 insertRowAt
rowIndex
- 指定行public void removeRowAt(int rowIndex)
TableModelExtension
复制的描述
TableModelExtension
中的 removeRowAt
public void updateRowAt(java.lang.Object obj, int rowIndex)
TableModelExtension
复制的描述
TableModelExtension
中的 updateRowAt
rowIndex
- 指定行public java.lang.Object getRowData(int rowIndex)
TableModelExtension
复制的描述
TableModelExtension
中的 getRowData
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造函数 | 方法 | 详细信息: 字段 | 构造函数 | 方法 |