Salut,

J'ai un petit problème avec mes JXTable, sur lesquels j'ai appliqué un tableCellrenderer pour colorier les lignes de différentes couleur suivant le contenu d'une colonne caché. Tout ceci fonctionne très bien.

Sauf que lorsque je fais un tri la couleur reste à la même place, elle ne suis pas ligne. Un petit exemple vaut mieux qu'un grand discours.

La col2 est cachée.
_______________
| col1 | col2 |
|---------------|
| ValA | Vert | <==== cette ligne est colorié en vert
|---------------|
| ValB | Vert | <==== encore du vert
|---------------|
| ValC | Vert | <==== ici aussi du vert
|---------------|
| Val1 | Rouge | <==== cette ligne est colorié en rouge
|---------------|
| Val2 | Rouge | <==== encore du rouge
|_____|_______|

Si je filtre la col1 j'ai ce résultat

_______________
| col1 | col2 |
|---------------|
| Val1 | Rouge | <==== cette ligne est colorié en vert
|---------------|
| Val2 | Rouge | <==== encore du vert
|---------------|
| ValA | Vert | <==== ici aussi du vert
|---------------|
| ValB | Vert | <==== cette ligne est colorié en rouge
|---------------|
| ValC | Vert | <==== encore du rouge
|_____|_______|

Donc voila mon problème mes valeurs changent de place mais la couleur ne suis pas je ne voie pas comment faire, ou quoi appeler pour que le tableau se "recolorifie" avec les bonnes valeur.

Si je comprends le principe je devrai relancer le cellrenderer pour qu'il repaigne mon tableau aux nouvelles couleurs. Voila le principe mais la pratique je suis perdu.

Merci.