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. =)

4 réponses

  1. 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
  2. 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
  3. 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
  4. sakoba2010 Messages postés 165 Statut Membre 15
     
    Tu peux nous montrer la définition de ta table?
    0