I let JavaFX layout the components as much as poss...
# tornadofx
c
I let JavaFX layout the components as much as possible. It sounds like you might get into a probelmatic pattern where you're resetting the layout -- in accordance with saved preferences -- against what JavaFX is doing. This is even in the case of positions where my example demonstrates that the SplitPane position is "saved" when the window is re-shown. If there is a lot of this continual serialization of the current UI state, you might find a source of bugs coming from the gap between what you're recording and what JavaFX is doing by default.