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.
[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…