Bonjour,
L'editor de ma JTable renvoie pour certaines cellule un JFormattedTextField, au quel je met un NumberFormat (avec et sans virgule, selon la cellule).
Le problème est que, bah ca ne marche pasQuelque soit la valeur que je rentre, elle est acceptée.
J'ai supposé que le problème venait de getCellEditorValue(), qui était appelée avant que le format soit vérifié par le JFormattedTextField. J'ai donc forcé la vérification du format dans la méthode getCellEditorValue() à l'aide d'un
formattedField.commitEdit();
Le résultat est un peu mieux, puisque maintenant une simple chaine de caractère n'est plus acceptée. Par contre, mettre la chaine "12a12" ou "12a" marchera sans problème (en gros une chaine qui commence par un nombre sera acceptée)
Si vous aviez une idée du problème :/
Partager