public interface TableModel
TableModel接口指定JTable将用于查询表格数据模型的方法。
的JTable可设置以显示它实现了任何数据模型TableModel接口与几行代码的:
TableModel myData = new MyTableModel();
JTable table = new JTable(myData);
有关进一步的文档,请参阅Java教程中的 Creating a Table Model 。
JTable
| Modifier and Type | Method and Description |
|---|---|
void |
addTableModelListener(TableModelListener l)
将一个监听器添加到每次发生数据模型更改时通知的列表。
|
类<?> |
getColumnClass(int columnIndex)
返回列中所有单元格值的最具体的超类。
|
int |
getColumnCount()
返回模型中的列数。
|
String |
getColumnName(int columnIndex)
返回列的名称
columnIndex 。
|
int |
getRowCount()
返回模型中的行数。
|
Object |
getValueAt(int rowIndex, int columnIndex)
返回单元格的
columnIndex和
rowIndex 。
|
boolean |
isCellEditable(int rowIndex, int columnIndex)
如果可以编辑
rowIndex和
columnIndex的单元格,则返回true。
|
void |
removeTableModelListener(TableModelListener l)
从每次发生数据模型更改时通知的列表中删除一个侦听器。
|
void |
setValueAt(Object aValue, int rowIndex, int columnIndex)
将单元格中的值设置为
columnIndex ,并将
rowIndex设置为
aValue 。
|
int getRowCount()
JTable使用此方法来确定应显示多少行。
这种方法应该很快,因为它在渲染过程中经常被称为。
getColumnCount()
int getColumnCount()
JTable使用此方法来确定默认情况下应创建和显示多少列。
getRowCount()
String getColumnName(int columnIndex)
columnIndex 。
这用于初始化表的列标题名称。
注意:这个名字不一定是唯一的;
表中的两列可以具有相同的名称。
columnIndex - 列的索引
类<?> getColumnClass(int columnIndex)
JTable使用这个来设置列的默认渲染器和编辑器。
columnIndex - 列的索引
boolean isCellEditable(int rowIndex,
int columnIndex)
rowIndex和columnIndex的单元格,则返回true。
否则,单元格上的setValueAt将不会更改该单元格的值。
rowIndex - 要查询其值的行
columnIndex - 要查询其值的列
setValueAt(java.lang.Object, int, int)
Object getValueAt(int rowIndex, int columnIndex)
columnIndex和
rowIndex 。
rowIndex - 要查询其值的行
columnIndex - 要查询其值的列
void setValueAt(Object aValue, int rowIndex, int columnIndex)
columnIndex ,并将
rowIndex设置为
aValue 。
aValue - 新值
rowIndex - 要更改其值的行
columnIndex - 要更改其值的列
getValueAt(int, int) ,
isCellEditable(int, int)
void addTableModelListener(TableModelListener l)
l - TableModelListener
void removeTableModelListener(TableModelListener l)
l - TableModelListener
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.