GUI de Java: Modelo de objeto de documento

HTML tiene un modelo de objeto de documento, que Javascript puede manipular / mover.

Cuando creo GUI en Swing, el modelo parece ser muy diferente (no sé el nombre del modelo), ya que estoy creando administradores de diseño y pegando objetos dentro de ellos.

Mi pregunta: ¿hay alguna forma de manipular las GUI de Java de manera similar a DOM?

[Por ejemplo, quiero poder eliminar / agregar nodos, mover niños alrededor, etc ...]

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta