public interface TableModel
TableModel
接口指定方法的
JTable
将询问表格数据模型。
的JTable
可以设置显示任何数据模型,实现了TableModel
接口使用几行代码:
台式MYDATA =新mytablemodel();JTable表格=新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)
返回true如果在
rowIndex 和
columnIndex 细胞编辑。
|
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
细胞编辑。否则,在细胞
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.