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 :
il reste juste un cas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } }
quand le User tape dd/mm/11 je veux la transformer en dd/mm/2011
merci de votre aide
Partager