Savez-vous comment je peux ajouter une nouvelle ligne à un jTable
?
94
Le TableModel
derrière le JTable gère toutes les données derrière la table. Pour ajouter et supprimer des lignes d'une table, vous devez utiliser unDefaultTableModel
Pour créer la table avec ce modèle:
JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}));
Pour ajouter une ligne:
DefaultTableModel model = (DefaultTableModel) table.getModel();
model.addRow(new Object[]{"Column 1", "Column 2", "Column 3"});
Vous pouvez également supprimer des lignes avec cette méthode.
Tous les détails sur le DefaultTableModel peuvent être trouvés ici
JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}, 20));
Utilisation:
la source
Pour ajouter la ligne à
JTable
, l' un des moyens est la suivante :1) Créez une table à l'aide de DefaultTableModel:
2) Pour ajouter une ligne:
la source
Utilisation
obtenir le modèle avec
DefaultTableModel modelName = (DefaultTableModel) JTabelName.getModel();
Créer un vecteur avec
Vector vectorName = new Vector();
ajouter autant
row.add
de colonnesajouter bientôt il suffit de l'ajouter avec
modelName.addRow(Vector name);
la source
Par souci d'exhaustivité, assurez-vous d'abord que vous disposez de l'importation correcte afin de pouvoir utiliser la
addRow
fonction:En supposant que votre jTable est déjà créé, vous pouvez continuer et créer votre propre méthode d'ajout de ligne qui acceptera les paramètres dont vous avez besoin:
la source