adrienr11vdv
Messages postés99Date d'inscriptionjeudi 13 juillet 2006StatutMembreDernière intervention16 avril 2009
-
18 févr. 2008 à 21:30
Utilisateur anonyme -
20 févr. 2008 à 06:26
Bonjour à tous,
J'aimerai remplir un tableau à l'aide d'un vector. J'ai utilisé des exemples trouver sur le web mais il me reste une erreur que je n'arrive pas à résoudre
Voici ma classe:
public class NewJPanel extends javax.swing.JPanel {
private JScrollPane jScrollPane1;
private JTable jTable1;
/**
* Auto-generated main method to display this
* JPanel inside a new JFrame.
*/
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.getContentPane().add(new NewJPanel());
frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public NewJPanel() {
super();
initGUI();
}
public Vector ColunmName() throws SQLException{
String req "Select utilisateur.* from utilisateur, etudiant where utilisateur.id_util etudiant.id_util_etu order by utilisateur.nom, utilisateur.prenom";
public Vector data() throws SQLException{
String req "Select utilisateur.* from utilisateur, etudiant where utilisateur.id_util etudiant.id_util_etu order by utilisateur.nom, utilisateur.prenom";
ResultSet rs = Ressource.dataBase.getRst(req);
ResultSetMetaData md = rs.getMetaData();
int col = md.getColumnCount();
Vector data = new Vector();
while (rs.next()){
Vector row = new Vector();
for (int i=1; i<=col;i++){
row.addElement(rs.getObject(i));
}
data.addElement(row);
et voici l'erreur:
java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Vector
at javax.swing.table.DefaultTableModel.justifyRows(Unknown Source)
at javax.swing.table.DefaultTableModel.setDataVector(Unknown Source)
at javax.swing.table.DefaultTableModel.(Unknown Source)
at javax.swing.JTable.(Unknown Source)
at Vue.NewJPanel.initGUI(NewJPanel.java:102)
at Vue.NewJPanel.(NewJPanel.java:47)
at Vue.NewJPanel.main(NewJPanel.java:39)
Prends une version plus récente de Java. J'ai réussi à compiler ton programme sans problème avec Java 1.6 update 4 à part qu'il me manquait la classe Ressource.