Modifier le jeu de données d'un JTable
Bonjour,
J'utilise le composant JswingX JXTable pour mon tableau.
Je démarre comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10
|
static String[] titreTable=new String[] {"", "Nom", "Description", "Taux de satisfaction", "Taux de retour", "Nombre d'envois", "Nombre de retours positifs", "Nombre de retours n\u00E9gatifs", "Date de cr\u00E9ation","Date de la dernière execution"};
...
table = new JXTable()
dataModel=new DefaultTableModel(
new Object[][] {},
titreTable
);
table.setModel(dataModel ); |
Puis lors d'un évènement, il me faut modifier tout le contenu du JXTable. pour cela je fait
Code:
1 2 3 4
|
Object donnees[][]=new Object[regles.size()][10];
//remplissage
dataModel.setDataVector(donnees,titreTable); |
Mais l'affichage donne n'importe quoi après cette action, les noms des colonnes deviennent tous "Mon titre", j'avais caché 4 colones et 10 apparaissent, le Renderer semble avoir disparu.
Bref d'évidence je ne m'y prend pas bien pour changer tout le jeu de données, alors comment faire ?