For all programs we use a JPMS framework that creates a JPMS layer for every component. So, we have framework in boot layer and in one child layer we have a component with JavaFX modules, our JavaFX ...