Recuperer l'exceptiond'un JFormattedTextfield
Bonjour,
Je dispose d'un JFormattedTextField qui n'accepte que les dates
Code:
1 2 3 4 5 6 7
|
SimpleDateFormat formatDate = new SimpleDateFormat("dd/MM/yyyy");
df = new JFormattedTextField(formatDate);
df.setValue(gc.getTime());
df.setFocusLostBehavior(JFormattedTextField.COMMIT_OR_REVERT); |
Quand l'utilisateur rentre une date non valide, la valeur de l'utilisateur n'est pas gardée et c'est la dernière valeur valide qui est conservée par le JFormattedTextField.
Je voudrais juste ajouter le fonctionnement, quand une date non valide est rentrée, celle-ci n'est pas gardée mais une fenêtre indique "Erreur de saisie"
Pour ce faire, il faudrait récupérer l'exception qui doit être lancée par le Jofrmatted TExtField avec un try/catch
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
try
{
SimpleDateFormat formatDate = new SimpleDateFormat("dd/MM/yyyy");
df = new JFormattedTextField(formatDate);
df.setValue(gc.getTime());
df.setFocusLostBehavior(JFormattedTextField.COMMIT_OR_REVERT);
}
catch(PaseException e)
{
System.out.println("Erreur de saisie"}; |
Mais avec le code ci-dessus, le compilateur m'indique que le catch n'est jamais atteint.
Merci