Ajouter une nouvelle ligne dans une jtable
kaisserr
Messages postés
64
Statut
Membre
-
hjbb -
hjbb -
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
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:
- Ajouter une nouvelle ligne dans une jtable
- Darkino nouvelle adresse - Guide
- Partager photos en ligne - Guide
- Extreme download nouvelle adresse - Accueil - Outils
- Ajouter une signature sur word - Guide
- Aller à la ligne dans une cellule excel - Guide
DefaultTableModel model = (DefaultTableModel) listTbl.getModel();
listTbl.updateUI();
model.setRowCount(0);
model.addRow(new Object[]{""});
}