tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
1046
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    stefschi stefschi ist offline Grünschnabel
    Registriert seit
    Apr 2009
    Beiträge
    2
    Hallo zusammen,

    ich lese aus einer Oracle-DB daten aus, die auf sich selber referenzieren. Die struktur sieht wie folgt aus:

    ID Name ParentFolder
    1 Root-Ordner Null
    2 Ordner1 1
    3 Ordner2 1
    4 Ordner3 2
    5 Ordner4 3
    6 Ordner5 1

    Ich lese die Daten in eine definierte ArrayList ein, was auch wunderbar funktioniert

    Wie kann ich denn ein jTree zusammenbasteln, dass es mir wie folgt eine dynamisch Anzeige macht?

    Root-Ordner (das bekomme ich hin )
    |____Ordner1
    | |____Ordner3
    |____Ordner2
    | |____Ordner4
    |____Ordner5

    Ich steh momentan echt brutal auf dem Schlauch. Um eine Hilfe wäre ich sehr froh

    Gruß

    stefschi
     

  2. #2
    stefschi stefschi ist offline Grünschnabel
    Registriert seit
    Apr 2009
    Beiträge
    2
    Ist erledigt. Mach es nun so:

    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
    
                              /**
                             * Sucht den Root-Ordner, definiert durch Folid = 1
                             */
                            for(int a=0;a<Ordner.size();a++){
                                if(Ordner.get(a).getFolid()==1){
                                    root = new javax.swing.tree.DefaultMutableTreeNode(Ordner.get(a).getFolename());
                                    Uebersicht_Ordner.setModel(new javax.swing.tree.DefaultTreeModel(root));
                                    Uebersicht_Ordner.updateUI();
                                }
                            }
                            /**
                             * Sucht die Unterelemente von dem Root-Ordner, definiert durch FOLPARENTID = 1
                             */
                            for(int a=0;a<Ordner.size();a++){
                                if(Ordner.get(a).getFolparentid()==1){
                                    String darüberliegender_Ordern = parentnummer_in_name_umwandel(Ordner.get(a).getFolparentid());
                                    element_dazufuegen(darüberliegender_Ordern, Ordner.get(a).getFolename());
                                    Uebersicht_Ordner.updateUI();
                                }
                            }
                            /**
                             * Füge allen anderen Umterelemente dazu, definiert durch FOLPARENTID > 1
                             */
                            for(int a=0;a<Ordner.size();a++){
                                if(Ordner.get(a).getFolparentid()>1){
                                    String darüberliegender_Ordern = parentnummer_in_name_umwandel(Ordner.get(a).getFolparentid());
                                    element_dazufuegen(darüberliegender_Ordern, Ordner.get(a).getFolename());
                                    Uebersicht_Ordner.updateUI();
                                }
                            }

    Gruß

    Stefschi
     

Ähnliche Themen

  1. JTree rekursiv aus XML-Datei erzeugen
    Von Happyman im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 1
    Letzter Beitrag: 16.06.09, 19:26
  2. C# Button, Array, Gruppe, Dynamisch erzeugen
    Von Blackhawk50000 im Forum .NET Windows Forms
    Antworten: 14
    Letzter Beitrag: 28.06.08, 12:24
  3. JTree aus Excel-Tabelle mit gruppierten Elementen erzeugen
    Von flispy im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 17.05.08, 14:09
  4. dynamisch PDF erzeugen?
    Von Admi im Forum PHP
    Antworten: 12
    Letzter Beitrag: 28.04.06, 00:30
  5. XLS mit PHP dynamisch erzeugen?
    Von TXC -Freak im Forum PHP
    Antworten: 17
    Letzter Beitrag: 31.07.05, 14:51

Stichworte