Maximo de letras em um TextField

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.

http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JTextField.html

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]