找到解决方法了,用下面代码替换AttributiveCellTableModel中的setDataVector方法
public void setDataVector(Vector newData, Vector columnNames) {
if (newData == null)
throw new IllegalArgumentException("setDataVector() - Null parameter");
dataVector = (newData != null) ? newData : new Vector(0);
columnIdentifiers = (columnNames != null) ? columnNames : new Vector(0);
cellAtt = new DefaultCellAttribute(dataVector.size(), columnIdentifiers.size());
newRowsAdded(new TableModelEvent(this, 0, getRowCount()-1,TableModelEvent.ALL_COLUMNS, TableModelEvent.INSERT));
}程序运行后发现行和前面的行头对不齐,这个怎么解决啊??
public void setDataVector(Vector newData, Vector columnNames) {
if (newData == null)
throw new IllegalArgumentException("setDataVector() - Null parameter");
dataVector = (newData != null) ? newData : new Vector(0);
columnIdentifiers = (columnNames != null) ? columnNames : new Vector(0);
cellAtt = new DefaultCellAttribute(dataVector.size(), columnIdentifiers.size());
newRowsAdded(new TableModelEvent(this, 0, getRowCount()-1,TableModelEvent.ALL_COLUMNS, TableModelEvent.INSERT));
}程序运行后发现行和前面的行头对不齐,这个怎么解决啊??
_____________________________________________________
帮你顶