JAVA : Erreur sur alimentation d'un tableau

choupi -  
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. =)
A voir également:

4 réponses

sakoba2010 Messages postés 165 Statut Membre 15
 
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/
0
sakoba2010 Messages postés 165 Statut Membre 15
 
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);
0
choupi
 
Merci de ta réponse.

J'ai modifié comme tu me l'a conseillé mais j'ai toujours la même erreur.

N'aurais-je pas fait une erreur sur mon setValueAt avec mes paramètres row & column ?
0
sakoba2010 Messages postés 165 Statut Membre 15
 
Tu peux nous montrer la définition de ta table?
0