JAVA : Erreur sur alimentation d'un tableau
choupi
-
sakoba2010 Messages postés 165 Statut Membre -
sakoba2010 Messages postés 165 Statut Membre -
Bonjour,
Je suis débutante en java et je rencontre actuellement un problème sur l'alimentation d'un tableau avec une arrayList.
je souhaite afficher dans un tableau le titre, la description et l'avatar d'un morceau de musique.
Voici l'erreur : java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
et ma partie de code a problème :
int row = 0;
for(int i = 0; i < content.size(); i++)
{
Menu.myJTable.setValueAt(content.set(i,title), row, 0);
Menu.myJTable.setValueAt(content.set(i,description), row, 1);
Menu.myJTable.setValueAt(content.set(i,avatar), row, 2);
row++;
}
content est donc mon arrayList et elle contient 3 élèments. Je ne vois vraiment pas ou pourrais être mon problème...
Merci de votre aide. =)
Je suis débutante en java et je rencontre actuellement un problème sur l'alimentation d'un tableau avec une arrayList.
je souhaite afficher dans un tableau le titre, la description et l'avatar d'un morceau de musique.
Voici l'erreur : java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
et ma partie de code a problème :
int row = 0;
for(int i = 0; i < content.size(); i++)
{
Menu.myJTable.setValueAt(content.set(i,title), row, 0);
Menu.myJTable.setValueAt(content.set(i,description), row, 1);
Menu.myJTable.setValueAt(content.set(i,avatar), row, 2);
row++;
}
content est donc mon arrayList et elle contient 3 élèments. Je ne vois vraiment pas ou pourrais être mon problème...
Merci de votre aide. =)
A voir également:
- JAVA : Erreur sur alimentation d'un tableau
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
4 réponses
Tu utilise la Methode set de modification d'Arraylist pendant la lecture c'est un erreur.essais ça:
Menu.myJTable.setValueAt(content.get(i,title), row, 0);
Menu.myJTable.setValueAt(content.get(i,description), row, 1);
Menu.myJTable.setValueAt(content.get(i,avatar), row, 2);
tu faira mieu d'utiliser les Modèles ça te facilite la tâche.
http://sakoba.byethost13.com/2011/02/05/jtable-delete-row/
Menu.myJTable.setValueAt(content.get(i,title), row, 0);
Menu.myJTable.setValueAt(content.get(i,description), row, 1);
Menu.myJTable.setValueAt(content.get(i,avatar), row, 2);
tu faira mieu d'utiliser les Modèles ça te facilite la tâche.
http://sakoba.byethost13.com/2011/02/05/jtable-delete-row/
J'ai oublier enlève le 2eme parametre de la methode get.
Menu.myJTable.setValueAt(content.get(i), row, 0);
Menu.myJTable.setValueAt(content.get(i), row, 1);
Menu.myJTable.setValueAt(content.get(i), row, 2);
Menu.myJTable.setValueAt(content.get(i), row, 0);
Menu.myJTable.setValueAt(content.get(i), row, 1);
Menu.myJTable.setValueAt(content.get(i), row, 2);