NetBeans+ jTextField - Filtro para Data e Hora

4 respostas
dcbasso

Pessoal no NetBeans como eu faço para colocar um filtro de data e hora…
eu sei que tem um classe assim:

MaskFormatter mfHora = new MaskFormatter("##:##:##");
MaskFormatter mfData = new MaskFormatter("##/##/####");

mas como colocar no NB… =]

Abraçoss

4 Respostas

dcbasso

Vi que ele tem no aba de componentes a jFormattedTextField, mas qual a propriedade???

E

Olá!!!

Acredito que você precisara chamar tambem em outras telas, você pode fazer um método como segue o exemplo abaixo:

// Formata o campo e só permite entrada de numeros
public DefaultFormatterFactory setFormataData(){
   
   MaskFormatter formato = new MaskFormatter();

   try {
          formato.setMask("##/##/##");
          formato.setValidCharacter("[telefone removido]");
          formato.setPlaceholderCharacter(' ');
   } catch ( ParseException pex ) { }

   DefaultFormatterFactory factory = new DefaultFormatterFactory(formato);

   return factory;
}

E lá no netbeans você chama o campo, exemplo:

// chama o método e coloca aqui.

   meuCampo.setformatterFactory(this.setFormataData());

Nas propriedades do Netbeans é o formatterFactory.

Beleza.
Até.

dcbasso

MaskFormatter não aceita “setValidCharacter(“[telefone removido]”);” que será que esta havendo?

Putz muito estranho o NB …

dcbasso

ééé… na hora do código o NB é piior… resolvi jah… coloquei no Eclipse e resolvi… hehehe

Criado 19 de novembro de 2007
Ultima resposta 19 de nov. de 2007
Respostas 4
Participantes 2