bonjour tout le monde !
Voila, j'utilise des JTree pour afficher des arborescences windows.
Quand j'écris mes méthodes pour afficher le jtree dans la classe visuelle (qui me sert d'ihm) cela fonctionne correctement, par contre quand je veux passer de ma classe visuelle à ma classe dite de gestion, je n'arrive pas à récuperer mon jtree.
En gros, depuis l'interface, je fournis à ma classe de gestion un chemin d'accès windows pour le dossier à afficher dans un jtree, ensuite, ma classe de gestion génère un jtree qui est récupéré par mon interface.
Sauf que le soucis est que quand je récupère mon jtree, il ne s'affiche pas.
en gros voici le code:
Ici, on appelle ma classe administration pour générer mon Jtree.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 jButton_Validation.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("Remplissage du JTree Source"); jTree_source = objPrinci.GenerationArbre(getJComboBox_TrueDir().getSelectedItem().toString()) ;
Et depuis la classe de gestion j'ai en gros:
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 public JTree GenerationArbre(String path){ File directory; DefaultMutableTreeNode rootTreeNode = new DefaultMutableTreeNode(); JTree arbre; directory = new File(path); arbre = new JTree(); rootTreeNode.add(GenerationDirectory(directory)); arbre.setModel(new DefaultTreeModel(rootTreeNode,true)); //arbre.revalidate(); return arbre; }
qu'en pensez vous? ai je oublié quelque chose?
merci par avance
Partager