Boa noite pessoal!
Meu problema é o seguinte…
Eu tenho uma caixa de texto na minha aplicação que só pode receber números e com o “maxlength” = 2…
Essa comando deixa a caixa aceitando somente numeros:
class MeuDocument extends PlainDocument{
public void insertString(int offs, String str,
AttributeSet a) throws BadLocationException{
char digito;
boolean numerico = true;
for(int i = 0; i < str.length(); i++){
digito = str.charAt(i);
if(!Character.isDigit(digito)){
numerico = false;
break;
}
}
if(numerico){
super.insertString(offs, str, a);
}
}
}
como eu faço para fazer com que ele só aceite no maximo 2 caracteres tmbm!?
Desde já agradeço!