SceneBuilder 2: ¿Las clases de controlador deben estar necesariamente en la misma carpeta que los archivos FXML de vista?

Me encantan JavaFX y SceneBuilder, pero no puedo entender cómo hacer que SceneBuilder vincule mis vistas FXML con sus controladores Java cuando no están en la misma carpeta. Solo me gustaría tener esta estructura de carpetas:

  package
     |-- model
     |-- view
     |   |--someElementView.fxml
     |   \--anotherElementView.fxml
     \-- control
         |--someElementController.java
         \--anotherElementController.java  

En cambio, solo puedo hacer que SceneBuilder reconozca mis controladores si tengo esta estructura de carpetas que me gustaría evitar:

package
 |-- model
 \-- view
     |--someElementView.fxml
     |--anotherElementView.fxml
     |--someElementController.java
     \--anotherElementController.java 

Lo que sucede es que cuando los archivos FXML y Java están en la misma carpeta, SceneBuilder los detecta y muestra una lista desplegable con los controladores Java (es decir, "package.view.someElementController" y "package.view.anotherElementController") para que yo pueda elegir y todo funciona bien.

Si tengo un proyecto con la estructura de carpetas con los controladores en una carpeta separada, SceneBuilder no me ofrecerá ninguna opción para asignar una clase de controlador. Si solo lo escribo en el campo de texto del controlador (es decir, "package.control.someElementController" o "package.control.someElementController"), aún no recogerá las variables @FXML definidas en el controlador java.

¿Es esto un error en Scene Builder o me estoy acercando a las cosas de manera incorrecta? Siempre he tenido los controladores y las vistas en diferentes carpetas, y dado que es un gran proyecto, me gustaría mantener las cosas ordenadas.

Respuestas a la pregunta(1)

Su respuesta a la pregunta