SceneBuilder 2: Müssen sich Controller-Klassen unbedingt im selben Ordner wie die FXML-Dateien befinden?

Ich liebe JavaFX und SceneBuilder, aber ich kann nicht herausfinden, wie SceneBuilder meine FXML-Ansichten mit ihren Java-Controllern verknüpft, wenn sie sich nicht im selben Ordner befinden. Ich hätte nur gerne diese Ordnerstruktur:

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

Instead Ich kann SceneBuilder meine Controller nur erkennen lassen, wenn ich diese Ordnerstruktur habe, die ich vermeiden möchte:

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

Was passiert, ist, dass wenn sich die FXML- und Java-Dateien alle im selben Ordner befinden, SceneBuilder sie erkennt und eine Dropdown-Liste mit den Java-Controllern (dh "package.view.someElementController" und "package.view.anotherElementController") für mich anzeigt zur Auswahl und alles funktioniert gut.

Wenn ich ein Projekt mit der Ordnerstruktur mit den Controllern in einem separaten Ordner habe, bietet mir SceneBuilder keine Möglichkeit, eine Controller-Klasse zuzuweisen. Wenn ich es nur in das Textfeld des Controllers eingebe (d. H. "Package.control.someElementController" oder "package.control.someElementController"), werden die im Java-Controller definierten @FXML-Variablen immer noch nicht abgerufen.

Ist das ein Fehler in Scene Builder oder gehe ich die Dinge falsch an? Ich habe die Controller und die Ansichten immer in verschiedenen Ordnern, und da es sich um ein großes Projekt handelt, möchte ich die Dinge aufgeräumt halten.