2009-11-05 5 views
0

im assez nouveau en Java. Je souhaite ajouter des colonnes dans un JTable à un index spécifié. Pour cela, j'utilise addColumn (..), puis je les déplace avec moveColumn (...), cela fonctionne très bien pour la première fois, mais quand j'ajoute une autre colonne, ça bouge aussi l'autre (avant les colonnes ajoutées).Java: JTable ajouter et déplacer des colonnes

Avez-vous des suggestions?

c'est le code que je l'ai écrit dans le TableModel est:

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

Répondre

0

Cela fonctionne très bien à la première fois, mais quand j'ajouter une autre colonne, il sorte de se déplace aussi l'autre (avant ajouté colonnes).

Je ne comprends pas ce que cela signifie.

Si vous avez besoin de plus d'aide poster votre SSCCE qui démontre le problème.

Questions connexes