Verificação em JTextField

4 respostas
morcinek

Como faço uma verificação em um jtextfield, por exemplo o usuario só pode entrar com numeros com 5 digitos “00001”?

4 Respostas

javax.swing.Daniel
JTextField tfCampo = new JTextField(10);

// Essa condição você pode colocar em algum evento. Por exemplo no evento de algum botão.
if( tfCampo.getText().length() > 5 )
{
   System.out.println( "O campo deve conter somente 5 dígitos" );
}
Marlon_Meneses

você pode usar o JFormatedTextField também.

Enadrov

cara acho que este link pode te ajudar.
http://www.guj.com.br/articles/29

Ruttmann
javax.swing.Daniel:
JTextField tfCampo = new JTextField(10);

// Essa condição você pode colocar em algum evento. Por exemplo no evento de algum botão.
if( tfCampo.getText().length() > 5 )
{
   System.out.println( "O campo deve conter somente 5 dígitos" );
}

Desse modo é complicado, porque ainda assim dá pra digitar mais de 5 caracteres, e também dá pra digitar letras...

Dá pra usar o MaskFormatter, passando no construtor a String "#####", que vai limitar a cinco dígitos apenas numéricos, e não deixa digitar algo que não seja números...

:wink:

Criado 31 de julho de 2012
Ultima resposta 31 de jul. de 2012
Respostas 4
Participantes 5