Limitando o número de caracteres em um JTextField
Alguêm sabe como eu faço para limitar o número de carecter em um textField?
Quando eu crio o textField eu estou usando o seguinte código:
JTextField tfTexto = new JTextField(10);
Mas na tela o usários está fazendo entrada com textos maiores que 10 caracteres, eu preciso encontrar um maneira de fazer com que ele só digite 10 ou menos carecteres.
Eu já usei o setColumns mas continua passando!
Alguêm poderia me ajudar????
Obrigado!
Warley
Curtidas 0
Melhor post
Vitor Pamplona
09/04/2009
Esse código pode dar uma clareada:
Atributos:
this = classe que extende de JTextField
limitedType = inteiro que diz até quantos caracteres terá seu textfield.
Abraços,
Proteu.
this.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent e) {
int k = e.getKeyChar();
if (getText().length() <= limitedType - 1) {
//deixe passar
} else {
e.setKeyChar((char) KeyEvent.VK_CLEAR);
}
}
}
});GOSTEI 1
Mais Respostas
Marcos Pereira
09/04/2009
[url=http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JFormattedTextField.html]JFormattedTextField[/url] e [url=http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/text/MaskFormatter.html]MaskFormatter[/url]?!
valeuz...
GOSTEI 0
Marcos Pereira
09/04/2009
[quote="warley"]Alguêm sabe como eu faço para limitar o número de carecter em um textField?
Quando eu crio o textField eu estou usando o seguinte código:
JTextField tfTexto = new JTextField(10);
Mas na tela o usários está fazendo entrada com textos maiores que 10 caracteres, eu preciso encontrar um maneira de fazer com que ele só digite 10 ou menos carecteres.
Eu já usei o setColumns mas continua passando!
Alguêm poderia me ajudar????
Obrigado!
Você pode também adicionar um EventListener ao JTextField e então verificar se o tamnho da string digitada é igual ao tamnho máximo. se form vc da um consume no evento...
GOSTEI 0
Vitor Pamplona
09/04/2009
[url=http://javafree.uol.com.br/viewtopic.jbb?t=5265]http://www.javafree.com.br/forum/viewtopic.php?t=5265[/url]
:!: :!:
GOSTEI 0
Vitor Pamplona
09/04/2009
Fala brother, blz? [url=http://www.guj.com.br/java.tutorial.artigo.29.1.guj]Este tutorial[/url] te ensina a fazer isso.
Valews!!
A Paz!!
GOSTEI 0
Vitor Pamplona
09/04/2009
vlw vfpamp
funcionou perfeitamente aqui
vlw
GOSTEI 0