Ir para conteúdo
Fórum Script Brasil
  • 0

Mascara para data em InputDiolog com JoptionPane


arthurgregorio

Pergunta

Boa atrde galera!

Gostaria de saber se alguém sabe como criar uma máscara para quando o user digitar num campo de entrada (joptionpane.showinputdiolog [...]) a data sendo DD/MM/AAAA, ele coloque a a barra automaticamente?!

valeu!

segue meu código caso tenham dúvidas:

package Calendar;

import java.util.Calendar;
import javax.swing.*;
import java.text.*;
import java.util.Date;
import java.util.GregorianCalendar;

public class VerificaIdade {

    public static int CalculaIdade(String DataNasc, String Data){

        DateFormat Formato = new SimpleDateFormat(Data);

        Date NasceuEm = null;

        try {
            NasceuEm= Formato.parse(DataNasc);
        }
        catch (Exception e) {}

        Calendar Nascimento = new GregorianCalendar();
        Nascimento.setTime(NasceuEm);

        Calendar Cal = Calendar.getInstance();
       
        int Idade = Cal.get(Calendar.YEAR) - Nascimento.get(Calendar.YEAR);

        Nascimento.add(Calendar.YEAR, Idade);

        if (Cal.before(Nascimento)) {
            Idade--;
        }

        return Idade;

    }

    public static void main(String[] args) {

        String Idade = JOptionPane.showInputDialog(null,"Informe a data de nascimento (DD-MM-AAAA):", "Calcula Idade", JOptionPane.INFORMATION_MESSAGE);

        int Retorno = CalculaIdade(Idade,"dd-MM-yyyy");
        
        JOptionPane.showMessageDialog(null,"Sua Idade é "+Retorno, "Calcula Idade", JOptionPane.INFORMATION_MESSAGE);
    }
}

Desde já agradeço! :rolleyes:

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...