|
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。