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.