Voilà en fait j'arrive très bien à éditer la celllule d'une JTable (et plus particulièrement d'une JXTable) avec la touche TAB du clavier mais c'est pour récupérer le bon Index de la ligne de la table !
Le problème est que j'applique des filtres ainsi qu'un sorting à ma table, ce qui fait que la première ligne de ma JXTable n'est pas forcément celle portant l'indice 0.
En gros, l'édition se passe normalement au début en cliquant sur une cellule avec la souris. Le fait d'appuyer sur la touche TAB du clavier permet de passer à la ligne du dessous et d'amener le focus directement dans la cellule ayant la même colonne que la ligne du dessus.
Problème : Comment connaitre l'index de la ligne juste en dessous de celle que je suis en train d'éditer ?.
De plus j'ai remarqué que la fonction editCellAt(int row, int column) finissait par tourner dans le vide au bout d'un moment, ce qui fait qu'on a une belle boucle sans fin.....
Comment remédier à ce second problème ?
Merci.
Partager