簡體   English   中英

Java:JTable添加和移動列

[英]Java: JTable adding and moving columns

我在Java中相當新。 我想在JTable中的指定索引處添加列。 為此,我使用addColumn(..),然后使用moveColumn(...)將其移動,這在第一次使用時效果很好,但是當我添加另一列時,它也會移動另一列(在添加列之前)。

你有什么建議嗎?

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

這在第一次時效果很好,但是當我添加另一列時,它也會移動另一列(在添加列之前)。

我不明白那是什么意思。

如果您需要更多幫助,請發布SSCCE來演示問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM