alguém sabe como limitar o número de caracteres de uma JTextField??
dúvida
M
4 Respostas
Você precisa criar um Document…
Abraços!
Olá,
da uma olhada ai:
http://www.guj.com.br/java.tutorial.artigo.29.1.guj
flw
M
aee!! vlw galera! abraço!
Mais ou menos assim:
import javax.swing.text.*;
public class TamanhoTextField extends PlainDocument {
private int iMaxLenght;
public TamanhoTextField(int maxlen){
super();
iMaxLength = maxlen
}
@Override
public void insertString(int offset, String str, AtribuiteSet attr) throws BadLocationException{
if (str == null){
return;
}
if (iMaxLength <= 0) {
super.insertString(offset, str, attr);
return;
}
int ilen = (getLength() + str.length());
if (ilen <= iMaxLength) {
super.insertString(offset, str, attr)
}
}
}
Em seguida, depois de instanciado o objeto JTextfield você seta o document para ele com o tamanho que quer
seuTextfield.setDocument(new TamanhoTextField(10)); // por exemplo
Abraços!
Criado 10 de dezembro de 2008
Ultima resposta 10 de dez. de 2008
Respostas 4
Participantes 3
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