Saisie Date dans un JTable
bonjour
j'ai dans un JTable une colonne de type Date dont l'utilisateur peut saisir la date.....bref
pour le contrôle de la saisie avant l'enregistrement j'ai fait ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
if ((column == 6)&& row != -1)
{
TableModel model = (TableModel) e.getSource();
Object data = model.getValueAt(row, column);
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
//pour verifier si une date est correcte
df.setLenient(false);
Date today = null;
try {
today = df.parse(String.valueOf(data));
}
catch (ParseException ff)
{
JOptionPane.showMessageDialog(null, "Veuillez entrer une Date correcte au format dd/mm/yyyy", "Information", JOptionPane.INFORMATION_MESSAGE);
modeleArticle.setValueAt("01/01/1900", row, column);
}
} |
il reste juste un cas :
quand le User tape dd/mm/11 je veux la transformer en dd/mm/2011
merci de votre aide