JTree y Nodos

Buenas., tengo un enrredo total., intento cargar un JTree dinamicamente, la estructura de este arbol debera guardarse en una base de datos en cuya tabla solo tengo dos campos, el id (debe ser una secuencia numerica que inicia con el nodo padre y finaliza con el nodo hijo o rama) y nameNode( que debe guardar la etiqueta asiganda al nodo).

En mi codigo los nodos lo añado de la siguiente forma :

 

Lo que deseo es; sin tantas complicaciones es armar un ArrayList con la estructura del arbol en donde obtenga estos dos valores :
la referencia o ruta del nodo padre al hijo y su descripcion ejm: [0,Root] [1,Casa] [2,Galpon] [11,cocina] [12, sala] [13,baño] [111, Nevera] [112, horno] [131,ducha].....

Con este cogido logre recuperar una lista con los padres y sus hijos :

 

Y lo que obtengo es :
Root
Casa
cocina
nevera
horno
sala
baño
ducha

Esto esta bien, ahora lo que deseo anexar a esta salida es el recorrido :

0 root
1 casa
2 galpon
11 sala
12 cocina
13 etc.

Si me pudieran ayudar se los agradeceria mucho.