JavaFX comes with a nice design tool called Scene Builder out of the box. .. You could easily build your own Model View Presenter (MVP) framework for JavaFX in a "Support For Several Controllers Per FXML" JIRA issue (requires login) .