我是Java的新手。 我想在指定索引的JTable中添加列。 为此我使用addColumn(..),然后使用moveColumn(...)移动它们,这在第一次运行时效果很好,但是当我添加另一列时,它也会移动另一列(在添加列之前)。 / p>
你有什么建议吗?
这是我在TableModel中编写的代码:
public void addColumn(Object columnName,
Vector columnData, JTable table) {
int moveTo = ((Integer)columnName);
boolean unselected = moveTo==-1;
super.addColumn(this.getColumnCount(), columnData);
if(!unselected) {//if a column was selected
table.moveColumn(this.getColumnCount()-1, moveTo+1);
}
}