Apenas Letras no jTextField

3 respostas
M

Achei esse codigo aqui, mas eu nao entendi como ele funciona
Alguem poderia me explicar como ele funciona??

public class ControlarEntradaTexto extends PlainDocument { 
  
    @Override  
    public void insertString(int offs, String str, AttributeSet a) throws BadLocationException
           
    {  
        if(Character.isLetter(str.charAt(0)) || str.equals("_")) 
            super.insertString(offs, str.toString(), a);  
    }  
    
}

Obrigado pela atenção :smiley:

3 Respostas

Rodrigo_Sasaki

Bom, parece um código de componente, que é invocado cada vez que você digita algo enquanto tem o foco nesse componente.

você verifica se a letra digitada é uma letra (isLetter) ou se é um underscore, caso seja, você permite que o componente siga seu fluxo normal, como está implementado na superclasse, caso não seja, você não permite que o caractere seja inserido.

M

Bah, muito obrigado, agora eu entendi :smiley:

Muito Obrigado :smiley:

ViniGodoy

Leia: http://www.guj.com.br/articles/29

Criado 11 de novembro de 2012
Ultima resposta 11 de nov. de 2012
Respostas 3
Participantes 3