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.
Maximo de letras em um TextField
D
4 Respostas
D
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]
C
Coloque um KeyListener no seu JTextField para contar quantos caracteres ele tem a cada nova letra digitada.
B
Ola,
Vc pode usar o Document para bloquear isto... ficaria bem simples de fazer:
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());
Criado 3 de dezembro de 2006
Ultima resposta 4 de dez. de 2006
Respostas 4
Participantes 4
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo