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);
}
}
Pergunta
arthurgregorio
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:
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.