Alguém sabe fazer uppercase automaticamente em um textfield para Desktop ? EU pensei que era usando o evento KeyRealesed, mas não deu… Obrigado ^^
Dúvida - UpperCase automaticamente
P
2 Respostas
R
Boa Noite,
acho que esse tópico já resolvido pode ajudar!
abraco
Olá, Se daqui a pouco não conseguir veja se te ajuda…
KeyListener ouvinte = new KeyListener(){
@Override public void keyTyped(final KeyEvent e){
SwingUtilities.invokeLater(new Runnable(){
@Override public void run(){
JTextField campo = (JTextField) e.getSource();
int posicaoCursor = campo.getCaretPosition();
campo.setText(campo.getText().toUpperCase());
if(posicaoCursor !=campo.getCaretPosition()){
campo.setCaretPosition(posicaoCursor);
}
}
});
} @Override public void keyPressed(KeyEvent e) {
} @Override public void keyReleased(KeyEvent e) {
}
};
seuTextField.addKeyListener(ouvinte);// aqui voce pega e chama dessa forma no textField, e claro
// importar o, import java.awt.event.KeyListener;
Pra mim funciona perfeitamente. wlw
Criado 24 de novembro de 2012
Ultima resposta 25 de nov. de 2012
Respostas 2
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo