JTable table = new JTable();
DefaultTableModel tableModel = (DefaultTableModel)
table.getModel();
1、增加列:tableModel.addColumn("新列名");
删除列:table.removeColumn(table.getColumnModel().getColumn(columnIndex));
// columnIndex是要删除的列序号
2、增加行:tableModel.addRow(new Object[]{"sitinspring", "35",
"Boss"});
删除行:model.removeRow(rowIndex);// rowIndex是要删除的行序号
例:
for
(AccountVO accountVO : accountVOs) {
defaultTableModle.addRow(new
Object[] {
accountVO.getId(),//账户名称(注意:为逗号)
accountVO.getName(),//
账户类型
accountVO.getTypeName(),
accountVO.getInit(),//初始金额
accountVO.getBalance(),//
账户余额
accountVO.getDescription()
//账户说明
});
}
3、设置当前行数:int n=5;tableModel.setRowCount(n);
获取表格行数:int rows =
table.getRowCount();
例:
defaultTableModle.setRowCount(0);//清空原来的数据行
4、获取单元格数据:String cellValue=(String) tableModel.getValueAt(row,
column);
//
row是行号,column是列号
例:
int id =
(Integer) tableModel.getValueAt(tableModel.getSelectedRow(), 0);//
第1列
tableModel:表格名。tableModel.getSelectedRow():用户所选取的行。