Bonjour à tous.
Je souhaite insérer un JDateChooser dans une JTable.
Quelqu'un souhaitait faire la même chose sur ce forum et on lui a dit d'aller voir du côté du setCellRenderer.Le soucis est que j'ai du mal à comprendre le truc même avec la doc..

J'ai essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
this.jtTest.getColumnModel().getColumn(4).setCellRenderer(new DateRenderer());
Et :
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
 
static class DateRenderer extends DefaultTableCellRenderer {
 
		DateFormat formatter;
 
		public DateRenderer() { 
			super(); 
		}
 
		public void setValue(Object value) {
			if (formatter == null)				
				formatter = DateFormat.getDateInstance();
 
			if (value == null)
				setText("");
				else
					setText(formatter.format(value));
		}
	}
Qu'est ce qu'un formater ?
J'ai essayé de mettre jDateChooser à la place de DateFormat mais ça ne fonctionne pas (ce qui doit être normal...).
Si vous pouvez m'éclairer la dessus, sur ce que fait le 2ème code...
Qui me sort d'ailleurs une exception :
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Cannot format given Object as a Date

à la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
setText(formatter.format(value));
En vous remerciant !