Problème avec l'ajout d'une colonne dans un JTable
Salut !
Je souhaite ajouter une colonne dans ma JTable(NetBeans) lors de l'execution genre j'ai une table de deux colone après je veux rajouter d'autre colonne a fir et a mesur de l'ajout des elements lors d'éxecution pour ceci j'ai fais ce code
Code:
1 2
| (( DefaultTableModel)table.getModel()).addColumn("Domaine"+Ndm);
// Ndm++; |
la colonne et belle et bien ajouté a chaque insertion d'un élement, mais le problème c'est que j'arrive pas a insérer des lignes, si la table est la même qui est défini j'ai pas de pblm mes ligne sont ajoutées correctement
Code:
1 2 3 4 5 6
| for(int l=0;l<place.size();l++)
{
(( DefaultTableModel)table.getModel()).addRow(new Object[]{place.get(l).getNom(),place.get(l).getJeton(),place.get(l).d.get(ss).getNom()});
} |
mais après l'ajout des colonnes les ligne ne sont pas ajouté j'ai plutot une erreur la voici
Code:
1 2 3
| Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 5
at pfe_version2.AjouterPlace$9.getColumnClass(AjouterPlace.java:171)
at javax.swing.JTable.getColumnClass(JTable.java:2633) |