|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface TableModel
TableModel
介面指定了 JTable
用於詢問表格式資料模型的方法。
只要資料模型實作了 TableModel
介面,就可以通過以下兩行程式碼設置 JTable
顯示該模型:
TableModel myData = new MyTableModel(); JTable table = new JTable(myData);
有關進一步的文檔,請參見 The Java Tutorial 中的 Creating a Table Model 一節。
JTable
方法摘要 | |
---|---|
void |
addTableModelListener(TableModelListener l)
每當資料模型發生更改時,就將一個偵聽器添加到被通知的列表中。 |
Class<?> |
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
- 列的索引
Class<?> 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
- TableModelListenervoid removeTableModelListener(TableModelListener l)
l
- TableModelListener
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。