Existe uma propriedade do JTextField que eu possa dizer qual é o maximo de letras que eu posso digitar nele? Se não tiver, como eu posso fazer isso.
JLeonardo…
Li e re-li o conteúdo do link que você deixou e não obtive êxito.
O que eu gostaria de fazer é permitir que o usuário digite apenas uma letra dentro do JTextField. No caso do usuário digitar a segunda letra, essa não apareceria, ficando apenas aquela que ele havia digitado.
Existe alguma maneira de se fazer isso?
Obrigado![/b]
Coloque um KeyListener no seu JTextField para contar quantos caracteres ele tem a cada nova letra digitada.
Ola,
Vc pode usar o Document para bloquear isto… ficaria bem simples de fazer:
[code]
public class Document extends PlainDocument {
public void insertString(int offs, String str, AttributeSet a)
throws BadLocationException {
if (str == null) {
return;
}
if(this.getLength() == 1) {
return;
}
super.insertString(offs, str, a);
}
}
//para inserir isto no seu JTextField
myJTextField.setDocument(new Document());[/code]