estou tentando evitar que um usuário digite caracteres inválidos em um campo
texto.

estou evitando a preguiça de aplicar um KeyListener sobre o campo e
procurando a solução prevista na API, através das classes MaskFormatter,
InputVerifier e JFormattedTextField.

e confesso que a coisa tá mais cascuda do que o esperado...

Aí embaixo vai um código de teste... alguma idéia?

// recipients e carbonCopy são dois campos JFormattedTextField ...
try {
        mask = new MaskFormatter("A");

mask.setValidCharacters("abcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZ1
234567890@;");
        mask.setAllowsInvalid(false);
        mask.install(recipients);
        mask.install(carbonCopy);
}
catch(ParseException error) {
        error.printStackTrace();
}

Felipe Gaúcho


-------------------------------------------------------------------------------------------

Ceara' Java User Group

  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 

Responder a