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
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP