Bonjour tout le monde ..
je suis entrain de créer une application desktop qui travaille avec les fichier au lieu de la base de données (selon la demande du professeur) pour s'habituer de lutilisation de la serialization..
j'ai créer dans une classe un methodes afficherliste qui parcourt une Arraylist et affiche des proprietes des objet que contient la liste.
et dans une des interface j'ai appelé cette methode dans un actionperformed
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public static String afficherliste(ArrayList L) throws IndexOutOfBoundsException{ String l=" "; int s=L.size()-1; try { for(int i=0 ; i<=s;i++){ l=l+(((Membre)L.get(s-i)).nom +"\t" +((Membre)L.get(s-i)).prenom+"\n"); }}catch (IndexOutOfBoundsException iob){System.out.println("waalo walo");} return l; }
de façon quelle s'applique sur l'Arraylist lue a partir de la deserialisation du fichier serialiseé qui le contientça me donne absolument rien , sachant que la serialisation marche bien (testé) .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 private void werilo(java.awt.event.ActionEvent evt) { jTextArea1.setText("Nom"+"\t"+"Prénom"+"\n"); // Personne.classerAuto(); jTextArea1.setText(Personne.afficherliste(Personne.deserialiserTotal())); }
j'ai un doute parceque lors de lappel d'une autre methode qui fais aussi un parcours de liste de la méme façon ça me donne une erreur de type IndexOutOfBoundException. et meme lorsque je substitue la "size()-1" par LastIndexOf(La liste) me donne rien...
Merci
Partager