Galera, estou com uma janela com u mcmapo ed texto onde tudo o que for digitado tem que aparecer em caixa alta, vi que na API tem um exemplo de uma classe que implementa o toUpperCase, mas tive alguns problemas com ela e resolvi criar minha própria solução…Eu adicionei um evento de tecla ao JTextField, que semrpe que precionar uma tecla, ele vai detectar a teclar, vai deixar - lá em caixa alta, e vai reimprimi-la no campo de texto, porém estou enfrentando 2 problemas… 1°)semrpe qd mando mostrar no cmap ode texto ele mostra uma mesma tecla 2 vezes, uma em caixa alta e a outra em caixa baixa, e a que está em caixa baixa só desaparece qd pressiono outro tecla, porém a nova tecla tb aparece 2 vezes, 1 em cx alta, e a outra em cx baixa…
2°) o segundo problema é que caso eu tenha digitado um caracter errado e eu queira apagar o memsousando o Backspace, ele naum apaga o caracter, mas sim mostra no cmap ode texto o caracter correspodnente ao Backspace, aih vai meu codigo, caso alguem tenha alguma dica ficarei muito grato…
abraço pessoal:
jTextField1.addKeyListener({new KeyAdapter()
public void keyTyped(KeyEvent e){
LoguinCaixaAlta=LoguinCaixaAlta+e.getKeyChar();
LoguinCaixaAlta=LoguinCaixaAlta.toUpperCase();
jTextField1.setText(LoguinCaixaAlta);
}
});
jTextField1.setText(LoguinCaixaAlta);
}
