Insérer une colonne dans un jtable
Résolu/Fermé
A voir également:
- Insérer une colonne dans un jtable
- Déplacer une colonne excel - Guide
- Insérer une vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
- Colonne word - Guide
1 réponse
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
19 sept. 2012 à 15:39
19 sept. 2012 à 15:39
Le principe des JTable (et quelques autres composants de ce type) c'est d'utiliser des Model. Si tu veux modifier les dimensions de la table ou accéder à ses données, c'est au modèle que tu dois le demander. La JTable ne s'occupe "que" de l'affichage des données.
Remarque : il est important de fermer tes connexions, avec conn.close(), parce qu'elles ne vont pas se fermer toutes seules. En s'accumulant en mémoire elles peuvent à terme causer une OutOfMemoryError.
Object[] columnNames; Object[][] data; DefaultTableModel model = new DefaultTableModel(data,columnNames); JTable jTable = new JTable(model); int row, column; Object aValue; model.setValueAt(aValue,row,column); Object columnName; Object[] columnData; model.addColumn(columnName, columnData); Object[] rowData; model.addRow(rowData);
Remarque : il est important de fermer tes connexions, avec conn.close(), parce qu'elles ne vont pas se fermer toutes seules. En s'accumulant en mémoire elles peuvent à terme causer une OutOfMemoryError.
19 sept. 2012 à 15:53
J'ai aussi trouvé une solution
Tu as raison pour les connexions il faudrait que je les fermes :)