Stack Overflow en español Asked by Prindark on September 17, 2020
hola me surge que quiero mostrar un mensaje para el usario
usando este metodo. alguien que me ayude?
pero me muestra la fecha actual que esta bien . pero al ingresar otro formato de fecha no me muestra la ventana que le pido "debe ingresar formato valido" . mi campo es textoFecha
private void cargarFechaVenta() {
Calendar miCalendar = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
txtFecha.setText(String.valueOf(dateFormat.format(miCalendar.getTime())));
try {
java.util.Date Fecha = dateFormat.parse(txtFecha.getText());
} catch (ParseException pe) {
JOptionPane.showMessageDialog(null , "Debe ingresar formato valido.", "yyy-MM-dd",
JOptionPane.ERROR_MESSAGE );
}
}
El problema es que aquí no estás verificando nada, simplemente le muestras el formato de la fecha al usuario usando la fecha actual, y luego incondicionalmente muestras el mensaje de error.
Tendrías que hacer algo así:
try {
Date fecha = dateFormat.parse(txtFecha.getText());
} catch (ParseException pe) {
JOptionPane.showMessageDialog(null , "Debe ingresar formato valido.", "yyy-MM-dd",
JOptionPane.ERROR_MESSAGE );
}
Answered by Alex on September 17, 2020
0 Asked on January 14, 2021 by ivan-enriquez
2 Asked on January 14, 2021 by cmaradiaga
1 Asked on January 14, 2021 by francisco-manuel-gonzalez-triv
1 Asked on January 13, 2021 by simn-grimn
2 Asked on January 13, 2021 by javier
2 Asked on January 13, 2021 by alexbarr
2 Asked on January 12, 2021
1 Asked on January 12, 2021
3 Asked on January 12, 2021 by pablo-david-martn
1 Asked on January 11, 2021 by gannicus
2 Asked on January 11, 2021 by fernankin
Get help from others!
Recent Answers
© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir