Bonjour, je souhaite créer un premier niveau d'arborescence dans un JTree avec une Liste String[].

Le problème vient de la sélection de l'élément de la liste pour la création du noeud :

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public class Fenetre extends JFrame {
 
	private JTree arbre;
	String niveau1[] = {"Couche 1", "Couche 2 ","Couche 3"};
 
	public Fenetre(){
		this.setSize(300, 300);
		this.setLocationRelativeTo(null);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setTitle("Les arbres");
		buildTree();
 
		this.setVisible(true);
	}
 
	private void buildTree(){
		//Création d'une racine
		DefaultMutableTreeNode racine = new DefaultMutableTreeNode("Racine");
 
		//Nous allons ajouter des branches et des feuilles à notre racine
		for(int i = 1; i < 4; i++){
			DefaultMutableTreeNode rep = new DefaultMutableTreeNode(niveau1[i]);                             // ICI erreur 
 
				rep.add(rep2);
			}
		arbre = new JTree(racine);
 
		//Que nous plaçons sur le ContentPane de notre JFrame à l'aide d'un scroll 
		this.getContentPane().add(new JScrollPane(arbre));
	}
 
	public static void main(String[] args){
		Fenetre fen = new Fenetre();
	}
 
}
D'où vient cette erreur ?
Merci d'avance