-  
       
- 所有已知实现类:
 -  
         
AbstractTableModel,DefaultTableModel 
public interface TableModelTableModel接口指定JTable用于查询表格数据模型的方法。可以将
JTable设置为显示任何实现TableModel接口的数据模型,其中包含几行代码:TableModel myData = new MyTableModel(); JTable table = new JTable(myData);有关更多文档,请参阅The Java Tutorial中的 Creating a Table Model 。
- 另请参见:
 -  
         
JTable 
 
-  
        
       
-  
             
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 voidaddTableModelListener(TableModelListener l)向每次发生数据模型更改时通知的列表添加侦听器。类<?>getColumnClass(int columnIndex)返回列中所有单元格值的最特定超类。intgetColumnCount()返回模型中的列数。StringgetColumnName(int columnIndex)返回列的名称columnIndex。intgetRowCount()返回模型中的行数。ObjectgetValueAt(int rowIndex, int columnIndex)返回单元格的值columnIndex和rowIndex。booleanisCellEditable(int rowIndex, int columnIndex)如果rowIndex和columnIndex处的单元格是可编辑的,则返回true。voidremoveTableModelListener(TableModelListener l)从每次发生数据模型更改时通知的列表中删除侦听器。voidsetValueAt(Object aValue, int rowIndex, int columnIndex)将单元格中的值设置为columnIndex,将rowIndex为aValue。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
getRowCount
int getRowCount()
返回模型中的行数。JTable使用此方法确定应显示的行数。 此方法应该很快,因为在渲染过程中经常调用它。- 结果
 - 模型中的行数
 - 另请参见:
 -  
              
getColumnCount() 
 
-  
getColumnCount
int getColumnCount()
返回模型中的列数。JTable使用此方法确定默认情况下应创建和显示的列数。- 结果
 - 模型中的列数
 - 另请参见:
 -  
              
getRowCount() 
 
-  
getColumnName
String getColumnName(int columnIndex)
返回列的名称columnIndex。 这用于初始化表的列标题名称。 注意:此名称不必是唯一的; 表中的两列可以具有相同的名称。- 参数
 -  
              
columnIndex- 列的索引 - 结果
 - 列的名称
 
 
-  
getColumnClass
类<?> getColumnClass(int columnIndex)
返回列中所有单元格值的最特定超类。JTable使用JTable来为列设置默认渲染器和编辑器。- 参数
 -  
              
columnIndex- 列的索引 - 结果
 - 模型中对象值的共同祖先类。
 
 
-  
isCellEditable
boolean isCellEditable(int rowIndex, int columnIndex)如果rowIndex和columnIndex处的单元格是可编辑的,则返回true。 否则,单元格上的setValueAt将不会更改该单元格的值。- 参数
 -  
              
rowIndex- 要查询其值的行 -  
              
columnIndex- 要查询其值的列 - 结果
 - 如果单元格是可编辑的,则为true
 - 另请参见:
 -  
              
setValueAt(java.lang.Object, int, int) 
 
-  
getValueAt
Object getValueAt(int rowIndex, int columnIndex)
返回单元格的值columnIndex和rowIndex。- 参数
 -  
              
rowIndex- 要查询其值的行 -  
              
columnIndex- 要查询其值的列 - 结果
 - 指定单元格中的值Object
 
 
-  
setValueAt
void setValueAt(Object aValue, int rowIndex, int columnIndex)
将单元格中的值设置为columnIndex和rowIndex为aValue。- 参数
 -  
              
aValue- 新值 -  
              
rowIndex- 要更改其值的行 -  
              
columnIndex- 要更改其值的列 - 另请参见:
 -  
              
getValueAt(int, int),isCellEditable(int, int) 
 
-  
addTableModelListener
void addTableModelListener(TableModelListener l)
向每次发生数据模型更改时通知的列表添加侦听器。- 参数
 -  
              
l- TableModelListener 
 
-  
removeTableModelListener
void removeTableModelListener(TableModelListener l)
从每次发生数据模型更改时通知的列表中删除侦听器。- 参数
 -  
              
l- TableModelListener 
 
 -  
 
 -