bonjour,
voila j'ai 2 fenetres, une qui fait le calcul est l'autre qui reçoit le resultat des cacul pour le formater et l'affiché sur une JTable, pour cela j'ai crée une variable static de type Vector dans la fenetre des calculs qui va contenir les resultats ensuite je l'utilise dans la fenetre resultat pour créer un TableModel voila un fragement du code:
hors le programme me sort des erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Vector columnClassique=new Vector(); columnClassique.addElement("Mois"); columnClassique.addElement("Salaire Brut Imposable"); columnClassique.addElement("Intérêts"); columnClassique.addElement("IGR"); columnClassique.addElement("Salaire Net de crédit"); columnClassique.addElement("Participation de l'emprunteur aux bénéfices"); Vector resultat= new Vector(); resultat= JfrmParamètres.resultatClassique; <== MA VARIABLE STATIC TableModel jTable1Model = new DefaultTableModel(resultat,columnClassique); jTable1 = new JTable(); jScrollPane1.setViewportView(jTable1); jTable1.setModel(jTable1Model);
j'ai verifier le contenu du vector resultat il est bel et bien rempli!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 java.lang.ClassCastException: java.lang.String at javax.swing.table.DefaultTableModel.justifyRows(Unknown Source) at javax.swing.table.DefaultTableModel.setDataVector(Unknown Source) at javax.swing.table.DefaultTableModel.<init>(Unknown Source)
et comme vous savez le constructeur DefaultTableModel accepte le type Vector.
je ne comprends rien!!!
Partager