//生成checkbox,要从后向前添加
String strTemp = "";
for (int column = columnNames.length - 2; column >= 0 ; column -= 2)
{
//如果包含“实收”项目,多加一列显示checkbox
strTemp = columnNames[column];
if (strTemp.indexOf(new String("实收")) > 0) {
for (int i = 0; i < totalVector.size(); i ++)
{
((Vector)(totalVector.elementAt(i))).add(column/2 + 1,new Boolean(true));
}
}
}
//添加行
for (int row = 0; row < totalVector.size(); row ++)
defaultTableModel.addRow(((Vector)(totalVector.elementAt(row))));
String strTemp = "";
for (int column = columnNames.length - 2; column >= 0 ; column -= 2)
{
//如果包含“实收”项目,多加一列显示checkbox
strTemp = columnNames[column];
if (strTemp.indexOf(new String("实收")) > 0) {
for (int i = 0; i < totalVector.size(); i ++)
{
((Vector)(totalVector.elementAt(i))).add(column/2 + 1,new Boolean(true));
}
}
}
//添加行
for (int row = 0; row < totalVector.size(); row ++)
defaultTableModel.addRow(((Vector)(totalVector.elementAt(row))));
TableColumn aColumn = yourTable.getColumnModel().getColumn(2);
aColumn.setCellEditor(yourTable.getDefaultEditor(Boolean.class));
aColumn.setCellRenderer(yourTable.getDefaultRenderer(Boolean.class));