SceneBuilder 2: Do the controller classes need to be in the same folder as the FXML files of the form?

I love JavaFX and SceneBuilder, but I just can't figure out how to get SceneBuilder to bind my FXML views to their Java controllers when they are not in the same folder. I would just like to have this folder structure:

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

Instead, I can only make SceneBuilder recognize my controllers if I have a folder structure that I would like to avoid:

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

What happens when the FXML and java files are in the same folder, SceneBuilder detects them and shows a drop-down list using java controllers (for example, "package.view.someElementController" and "package.view.anotherElementController") for me to choose, and everything works beautifully.

, SceneBuilder - . (.. "Package.control.someElementController" "package.control.someElementController" ), @FXML, java-.

​​Scene Builder ? , , .

+4
1

Scene Builder. DTL-5573 DTL-5124.

+1

All Articles