Ajouter une nouvelle ligne dans une jtable

Fermé
kaisserr Messages postés 52 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 16 août 2011 - 15 janv. 2010 à 20:35
 hjbb - 8 mars 2012 à 14:13
Bonsoir tout le monde.

Je cherche comment ajouter une ligne à une table dynamiquement.

Je crée un jtable dans netbeans dont le nombre de ligne est fixé dans les valeurs par défault(par exemple au début sur netbeans si on choisit dans le model d'avoir juste 5 lignes, ce nombre est par défault le nombre de ligne de la table).

voici mon code:
[CODE]
Article article =new Article();
int k=0;
ArrayList liste=new ArrayList();
try {
liste = article.retourarticle();

for (int i = 0; i < ((int)(liste.size())/5); i++) {
for(int l=0; l<5 ; l++)
{
jTableArticle.setValueAt((String)liste.get(k), i, l);
k++;
}
}
}
catch (SQLException ex) {
Logger.getLogger(GestionDeStockView.class.getName()).log(Level.SEVERE, null, ex);
}[/CODE]

à un moment donnée je dépasse la taille que j'avais fixé par défault, donc il faudrait l'ajouter ca d'une manière dynamique(j'ai essayé avec les tableaux de type Object[][] mais ça ne ma rien donné) je me demande pourquoi il n'existe pas une méthode setRowCount(int row) ou semblable.

Merci d'avance
A voir également:

2 réponses

kaisserr Messages postés 52 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 16 août 2011 3
16 janv. 2010 à 00:24
Personne!!!
0
//listTbl==jtable
DefaultTableModel model = (DefaultTableModel) listTbl.getModel();
listTbl.updateUI();
model.setRowCount(0);
model.addRow(new Object[]{""});
}
0
salut voila Le code : ((defaulttable)jtable.getmodel( )).addrow(....);
0