Brug DefaultMutableTreeNode for at oprette dine noder
Lav et kort over ID'er til noder - efterhånden som du får dine noder fra databasen, skal du gemme dem på kortet med id'et som deres nøgle.
Når du har alle dine noder, skal du gennemgå dem igen og matche deres forældre-id'er, og hente dem fra kortet.
Forudsat at dit træ er strukturelt forsvarligt i databasen, vil det være sundt her. Vælg en hvilken som helst node og følg den overordnede kæde til roden.
Med rodobjektet kan du oprette dit JTree. :)