Serializar componentes JavaFX

Estoy tratando de desarrollar una pequeña aplicación de arrastrar y soltar bajo Java FX. El usuario dejará caer componentes JFX como botones, menús, etiquetas en ciertas posiciones. Cuando haya terminado, guardará este diseño y, posteriormente, volverá a abrir el diseño y lo usará de nuevo.

Es importante almacenar la información sobre todos los objetos que se caen en alguna posición.

Decidí usar la serialización para este propósito. Pero no puedo serializar los componentes de JavaFX. Intenté serializar botones, escenas, etapas, JFXPane pero nada pareció funcionar (obtuve la excepción NotSerializableException).

¿Alguna sugerencia sobre cómo guardar todos los componentes y luego recuperarlos?

P.S .: Estaba tratando de encontrar algún método con FXML pero no tuve éxito.

Muchas gracias por sus respuestas :)

Respuestas a la pregunta(2)

Su respuesta a la pregunta