Stò cercando di creare un metodo che mi permetta di inserire un testo in formato "data" in un campo JFormatterTextField.
Il campo testo richiama il metodo alla sua creazione in questo modo:
codice:
new JFormattedTextField(FormatoTesto.getFormato("##-##-####"))
La il metodo getFormato è questo:
codice:
public static MaskFormatter getFormato(String s)
{
MaskFormatter formato = null;
try
{
formato = new MaskFormatter(s);
}
catch (java.text.ParseException e)
{
Dialog.error("FORMATO TESTO ERRATO: " + e.getMessage());
}
return formato;
}
Domanda: come faccio ad ottenere oltre al controllo sul formato anche sul fatto che quella inserita sia una data corretta?
Ho provato ad utilizzare DateFormatter, ma non ho avuto successo...
codice:
public static DateFormatter getFormatoData()
{
DateFormat data = new SimpleDateFormat("dd-mm-yyyy");
DateFormatter formato = new DateFormatter(data);
return formato;
}