Javafx 2 跨fxml的Javafx绑定数据

Javafx 2 跨fxml的Javafx绑定数据,javafx-2,Javafx 2,我正在使用两个FXML文件(实际上是多个)。我想使用绑定跨多个fxml绑定控件的行为。示例:我在一个fxml中有一个表。另一个fxml有一些按钮。如果我在表中选择一个raw,我想从其他fxml中启用一个按钮。若我在表中选择了多个raw,我希望启用另一个按钮,比如multiButton 这可能吗? 请建议 另外,请推荐任何好的Web链接,以便更好地理解JavaFX绑定。 来自oracle的链接的信息非常少。是的,如果您针对同一个java对象(使用JavaFX属性)进行绑定,这是可能的。检查两个FX

我正在使用两个FXML文件(实际上是多个)。我想使用绑定跨多个fxml绑定控件的行为。示例:我在一个fxml中有一个表。另一个fxml有一些按钮。如果我在表中选择一个raw,我想从其他fxml中启用一个按钮。若我在表中选择了多个raw,我希望启用另一个按钮,比如multiButton

这可能吗? 请建议

另外,请推荐任何好的Web链接,以便更好地理解JavaFX绑定。
来自oracle的链接的信息非常少。

是的,如果您针对同一个java对象(使用JavaFX属性)进行绑定,这是可能的。检查两个FXML是否绑定到相同的java属性引用。要做到这一点,可以尝试将IOC与Spring集成一起使用


在Springbean中声明您的属性,将其注入到2个FXML控制器中,然后使用FXML组件对其进行绑定。由于它是同一个对象,如果某个属性发生更改,它将通知这两个组件。

代码示例将提供更多帮助。