Ayuda Creación de Path

Buen día, en estos días me he estado dedicando a crear un path navegando desde una tabla, adjunto una imagen, esto funciona así:
1.-Estoy trabajando con datos jerárquicos dentro de mi base de datos. aquí no existe problema.
2.- Realizo una consulta desde mi base de datos y lleno mi tabla.
3.-Al Hacer clic en algún dato automáticamente crea otra consulta con los datos que contiene ese elemento (Jerarquía) y agrego un label que me indica en que nivel está (path). y así sucesivamente.

Mi problema radica cuando pincho un label necesito que me regrese a ese nivel, ¿alguna propuesta?
He intentado jalar el texto del label y a partir de ahí eliminar en la estructura de datos (Lista doblemente ligada), borrar labels generados (todos) y crear nuevos label con los elementos que quedaron en la lista.
Si funciona pero cuando quiero pincha otro nivel atrás, me da el mismo texto del nivel.

Estoy trabajando con una estructura Lista doblemente ligada, uso javaFX pero cualquier aportación, me puede ser util muchas gracias les dejo mi código:

Lista

 

Nodo

 

Parte de JavaFX

 

AdjuntoTamaño
tabla.jpg67.49 KB

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Resuelto :)

Buen día a todos, por fin termine el path(camino de navegación), mediante una tabla con datos jerárquicos obtenidos de la base de datos.
Es un tema muy importante y si alguien lo quiere tomar, con gusto lo explico :).