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 :
D'où vient cette erreur ?
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(); } }
Merci d'avance
Partager