0

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

这可能吗 ?请建议。

还请建议任何好的网络链接,以更好地理解 JavaFX 绑定。oracle http://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm的链接信息非常少。

4

1 回答 1

0

是的,如果您绑定同一个 java 对象(使用 JavaFX 属性),这是可能的。检查您的两个 FXML 是否绑定到同一个 java 属性引用。要管理它,请尝试将 IOC 与 Spring 集成结合使用。

您在 Spring bean 中声明您的属性,将其注入 2 个 FXML 控制器,然后使用 FXML 组件绑定它。由于它是同一个对象,如果一个属性发生变化,它会通知两个组件。

于 2013-10-14T13:32:10.417 回答