Bonjour à tous !
Je suis actuellement en train de construire un petit programme pour gérer mes films et je n'arrive pas à résoudre un problème.
J'ai dans ma première classe, Window, un tableau de String.
Ce tableau est rempli de la façon suivante, par la méthode ci-dessous (faisant partie de la même classe Window) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public class Window extends JFrame { public String[] movieList; }
Une fois cela fait, je créer une autre classe dans laquelle j'aimerai pouvoir récupérer ce tableau, afin de le sauvearder
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private void browseActionPerformed(ActionEvent e) { JFileChooser fileChooser = new JFileChooser("."); if(ret == JFileChooser.APPROVE_OPTION) { File selFile = fileChooser.getSelectedFile(); String[] movieList = selFile.list(); this.movieList = movieList; } }
Mais j'ai un problème lorsque j'essaye la méthode print().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public class ActionsFromFrame extends Window implements Serializable { public String liste[]; public ActionsFromFrame() { this.liste = super.movieList; } public void print() { System.out.println("PRINT"); System.out.println(liste[0]); } }
Je ne vois pas d'ou cela peut venir, et je dois dire que j'ai essayer pas mal de trucs ...
Quelqu'un saurait-il me donner un coup de pouce ?
Bien cordialement,
Mornor.
Partager