Java:JTable添加和移动列

时间:2009-11-05 17:05:55

标签: java jtable

我是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);
    }
}

1 个答案:

答案 0 :(得分:0)

  

这在第一次很棒,   但当我添加另一列时,它很有用   移动也是另一个(在添加之前)   列)。

我不明白这意味着什么。

如果您需要更多帮助,请发布展示问题的SSCCE