Bonjour,
J'arrive bien à filtrer mon Jtable personnalisé avec un TableRowSorter mais le problème est que les cell editor et renderer ne sont pas décalées comme le sont mes données du modèle.
Par exemple j'ai une combobox sur la ligne2 colonne 2 et un string ligne 1 et 3 colonne 2.
Si je masque ma ligne 2 mon combobox reste affiché sur la ligne 2 de mon Jtable.
La valeur de mon string est bien passé de la ligne 3 à 2 mais elle est masqué par mon cell renderer qui lui est une combobox
Mon problème est donc que la fonction getCellEditor est appelé avec la ligne 2 alors qu'elles devraient l'être avec la ligne 3. Le modèle est bien filtré mais pas la vue
Si vous avez une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @Override public TableCellEditor getCellEditor(int row, int col) { TableCellEditor editor = null; if (this.m_oRowEditor != null) { editor = this.m_oRowEditor.getEditor(row, col); return editor; } else { return super.getCellEditor(row, col); } }
Merci par avance
Partager