Bonjour,
J'ai un petit problème d'utilisation d'une JTable, et je pense qu'il doit surement exister une solution. Je détaille :
Imaginons que dans une cellule d'une JTable il y ait la valeur "TOTO" et que l'utilisateur modifie cette cellule en tapant la valeur "NINI". Par ailleurs j'ai défini un FocusListener et un listSelectionListener,
Supposons que par oubli, au lieu de presser pas la touche "Entrée" pour terminer sa mise à jour, l'utilisateur presse sur un "JButton" pour passer (par exemple) à une fenêtre suivante, le contrôle est bien passé au FocusListener mais si la méthode associée (focusLost), essaie de lire le contenu de cette cellule par : monModel.getValueAt(i,j) on obtient "TOTO" et non pas la nouvelle valeur "NINI".
Y-a-t-il une solution à ce problème pour forcer l'utilisateur à presser la touche entrée ou (à la simuler sur une cellule particulière). Est-ce qu'un KeyListener pourrait être utile ?
Merci d'avance.
Partager