| 
 | JavaTM 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 - TableModelListener
     void removeTableModelListener(TableModelListener l)
l - TableModelListener
     | 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。