Je n'utilise hélas pas un DefaultTableModel car c'est une reprise d'application écrite en Java 1.4 et les concepteurs de cette merveille ont utilisé une classe à eux un peu partout dans leur projet :
public class BusinessTableModel extends AbstractTableModel
Pour la méthode modelStructureChanged(), c'est une méthode abstraite de la classe RowSorter qui n'est implémentée nulle part. En l'invoquant ça me sort une Exception de type NullPointer.
Même exception en utilisant la fonction allRowsChanged() de la même classe.
Je veux bien l'implémenter mais je ne sais pas mettre quel code dedans...
Je cherche dans la piste suivante en ce moment :
1 2
| coTable.setRowSorter(coTable.getRowSorter()); // coTable est ma JTable
coTable.setRowSorter(null); |
J'ai aussi tenté le coup avec un fireStructureChanged mais ça me détruit toute la mise en forme de la JTable... je me demande si l'instruction n'est pas quelque part au niveau du JTable.getTableHeader().
Partager