Bonjour a tous
j'ai un tableau jtable et composant jCheckBox je cherche à faire si je coche jCheckBox toutes les lignes de la troisième Cologne soient cochés
voila le code


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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
	tableModel = new DefaultTableModel(data, columnNames) {
		       public Class getColumnClass(int columnIndex) {
		           return (columnIndex == 2) ? Boolean.class : String.class;
		       }
 
 
 
		   };
 
 
private JCheckBox getJCheckBox() {
	if (jCheckBox == null) {
		jCheckBox = new JCheckBox();
 
		jCheckBox.setBounds(new Rectangle(531, 89, 21, 20));
		jCheckBox.addActionListener(new java.awt.event.ActionListener() {
			public void actionPerformed(java.awt.event.ActionEvent e) {
 int size=jTable.getRowCount();
 
 for (int i=0;i<size;i++){
 
 if( jTable.getValueAt(i, 2) != null){
 
jTable.setValueAt("true",i, 2) ;
					}
  }
 
}
 });
	}
	return jCheckBox;
}
message d'erreur


Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean


je n'arrive pas à résoudre le problème