Salut à tous,
j'ai un tableau dont les cellules sont des JPanel contenant un JTextArea, elle sont éditables. On peut cliquer dessus pour changer le texte, cependant la cellule ne revient en "mode Renderer" que lorsqu'on clic dans une autre zone du tableau, mais pas en dehors du tableau (la cellule reste en édition), est-ce normal déjà ?
Mais surtout, si je fais un tri à ce moment là (avec une cellule en édition) en cliquant sur une tête de colonne, la cellule en édition reste à sa place au lieu de suivre la ligne à laquelle elle appartient à sa place dans le tri, cela mélange donc les données des lignes. Je souhaiterais forcer la fermeture d'une édition de cellule, par exemple en forçant la table à appeler la fonction getCellEditorValue() qui permet de rendre l'objet à la cellule et de l'afficher simplement en Renderer. J'exécuterais cela sur l'évènement clic d'une tête de colonne.
Merci pour les idées.
Partager