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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public class Window extends JFrame 
{
          public String[] movieList;
}
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
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;
          }
}
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
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]);
	  }
}
Mais j'ai un problème lorsque j'essaye la méthode print().
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.