Použijte DefaultMutableTreeNode pro vytvoření uzlů
Vytvořte mapu ID k uzlům – jakmile uzly získáte z databáze, uložte je do mapy s id jako jejich klíčem.
Jakmile budete mít všechny své uzly, projděte je ještě jednou a porovnejte jejich rodičovská ID a načtěte je z mapy.
Za předpokladu, že je váš strom strukturálně v pořádku v databázi, bude znít i zde. Vyberte libovolný uzel a postupujte podle nadřazeného řetězce kořene.
Pomocí kořenového objektu můžete vytvořit svůj JTree. :)