Bonjour,

Sous Netbeans 6.1, je cherche à afficher un JTree dans un Pane, le tuto de Sun fonctionne très bien, puisque toutes les classes son rassemblées dans un seul fichier .java

Dans le cadre de mon projet j'ai du séparer le classe qui génère un JTree du main et de des composants graphiques et je n'arrive pas à envoyer le JTree que je crée à partir d'un fichier xml dans le pane.


code généré automatiquement avec Design:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
        operationsTreeScrollPane = new javax.swing.JScrollPane();
        operationsTree = new JTreeFunctions(); // Ici j'appelle m'a Fonction perso de JTree
        operationsTreeScrollPane.setName("operationsTreeScrollPane");
        operationsTree.setName("operationsTree"); // NOI18N
        operationsTreeScrollPane.setViewportView(operationsTree);

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
 
class JTreeFunctions extends JTree {
 
    static Document document;
 // blabla cf tuto sun
 
 
    public JTreeFunctions() {
 
        String  fichier ="arbo.xml";
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
 
        try {
            DocumentBuilder builder = factory.newDocumentBuilder();
            document = builder.parse(fichier);
 
            // set up the tree        
          JTree  tree = new JTree( new DomToTreeModelAdapter());  
 
        }  catch ....
   }
   // la classe DomtoTreeModelAdapter ainsi que les autres sont les même que le tuto Sun
}


la doc sun : http://java.sun.com/j2ee/1.4/docs/tu.../JAXPDOM4.html
le code de sun : http://java.sun.com/j2ee/1.4/docs/tu...DomEcho02.java

Le problème c'est que je n'arrive pas à modifier la classe de sun pour envoyer l'arbre sur mon pane perso

Merci d'avance !