Estou usando um leitor datamatrix (estilo um código de barras 2D), que emula um teclado pela porta USB.
As leituras são feitas dentro de um JTextField, e eventualmente quando há um caractere ‘6’ dentro da leitura, logo após aparece uma trema. Isso ocorre eventualmente.
O problema aparentemente seria do leitor, porém ao realizar o mesmo teste inúmeras vezes, dentro do notepad, o erro NUNCA ocorre!
As tremas indesejáveis aparecem apenas quando faço a leitura dentro de um JTextField.
Já troquei o modelo e marca do leitor, e o erro persistiu, sempre apenas dentro do JtextField, nunca no Notepad.
E agora, o que pode ser?
Exemplos:
O código: Y686437_
Aparece dentro do JTextField como: Y6¨86437_
Parece ser falha do leitor, porém nunca este erro ocorre dentro do notepad, apenas no JTextField.
Alguma luz? É uma das falhas mais bizarras que já vi.
O trema é Shift-6, não? Deve ser que ele esteja mandando um Shift ![:frowning: :frowning:](https://www.guj.com.br/images/emoji/twitter/frowning.png?v=9)
Para provar que é isso, tente mudar o layout do teclado para US-International, e veja o que ele faz
Boa ideia, fiz a alteração, agora é acompanhar para ver se solucionou, já que a falha é ocasional…
Por enquanto parece ter solucionado a questão!
Assim que tiver a resposta em definitivo voltarei no tópico para encerrá-lo.
Grato pela atenção.