当前设置是:一个主要舞台对象 - A(带有来自FXML的GUI)和按钮。单击主舞台对象上的按钮将从另一个类--B创建对象。 B对象具有不同的GUI FXML。在这种情况下,最好是使用其唯一的控制器创建B对象吗?或者由一个控制器驱动它们?
答案 0 :(得分:2)
我建议使用fx:root构造将GUI划分为一些逻辑自定义控件。
1 FXML - > 1根/控制器
这是教程: http://docs.oracle.com/javafx/2/fxml_get_started/custom_control.htm#BABDAAHE
答案 1 :(得分:1)
我认为最佳做法是为每个FXML文件配备一个控制器。 DataFX框架提供了最新版本的流API(2b07 - 将在几周内发布2.0版),它可以满足您的需求:http://www.javafxdata.org/overview_flow.html