[JTable]Effacer une colonne
Bonjour.
Et bien j'ai nue jtable que je peut modifier en fonction des choix de l'utilisateur. c'est à dire que je peux définir le nombre de lignes et de colonnes en fonction d'une interface graphique. J'ai un problème lorsque je veut effacer une colonne. Celle-ci s'efface au niveau de l'affichage, mais pas au niveau de la structure. Ce qui veut dire que lorsque que j'ajoute une nouvelle colonne, celle que j'avais effacer avant réaparaissent... :?
J'utilise pour le moment cette méthode pour effacer:
Code:
1 2 3 4 5 6 7 8 9
| private void jButtonSuprimerActionPerformed(java.awt.event.ActionEvent evt) {
if(jTableauChamps.getColumnCount()>0){
int [] selection = jTableauChamps.getSelectedColumns();
jTableauChamps.removeColumn(jTableauChamps.getColumnModel().getColumn(selection[0]));
titresColonnes.remove(selection[0]);
System.out.println(titresColonnes);
}
} |
En lisant la javadoc j'ai vu qu'il disait :
Removes aColumn from this JTable's array of columns. Note: this method does not remove the column of data from the model; it just removes the TableColumn that was responsible for displaying it.
Comment faire pour effacer la colonne du model egalement??
Merci d'avance!!