Verificação em JTextField

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

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" );
}

você pode usar o JFormatedTextField também.

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

[quote=javax.swing.Daniel][code]
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” );
}
[/code][/quote]

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: