Contruction d'un Jtree avec une liste
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:
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