Bonjour,
J'ai remplacé un JTextField par un JFormattedTextField dans mon code et j'ai des comportements étranges avec ce composant. En effet, lorsque j'utilise la méthode setFormatterFactory() à 3 arguments, même si je l'appelle avec 3 arguments de type DefaultFormatter je n'arrive pas à obtenir le comportement habituel du jtextField. Quand le composant obtient le focus, le caret se met au début du texte au lieu de la fin, et quand je veux insérer un caractère c'est comme si j'avais appuyé sur insert: les caractères suivants sont écrasés. Que faut il faire pour avoir le comportement habituel?
Il semblerait également que la méthode "protected Document createDefaultModel()" se comporte différemment: la méthode "public void insertString(int offs, String strIn, AttributeSet a)" n'est plus appelée à chaque fois qu'on tappe un caractère mais uniquement à la fin quand le composant perd le focus. Comment puis-je faire pour pouvoir checker le contenu à chaque appui sur une touche comme avant?
Merci beaucoup
Partager