Bonjour,
Je suis en train de développer une application qui nécessite la lecture de code barres. J'ai une douchette qui fonctionne comme un clavier, j'ai toutefois quelques soucis :
Pour récupérer un scan de code barre à n'importe quel moment, j'ai créé un Textfield auquel je donne le focus et je lui adjoins un TextListener.
Le problème c'est que la douchette renvoit la string caractère par caractère donc j'ai un appel à ma fonction textValueChanged à chaque fois.
Je cherche donc un moyen pour que ma textValueChanged n'exécute son contenu qu'une fois la lecture terminée.
J'ai pensé à un timer mais je programme sous environnement windows CE avec une jvm CrEme (environ java 1.1.8) donc pas de java.util.timer.
La taille des codes barres que je dois reconnaitre est évidemment variable sinon la question ne se poserait pas.
L'idéal serait qu'à la lecture d'un caractère, le programme regarde si un autre est lu dans la secodne qui suit mais je ne vois pas comment faire.
Une idée ?
Merci
Partager