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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!!