构建可观察的JavaFX-Beans

时间:2017-02-12 13:01:23

标签: java javafx javafx-2 javafx-8

我目前正在开发分层数据结构。事实上它是一棵树。我没有使用JavaBeans,而是考虑使用JavaFX-Bean / Property-Framework,因为我喜欢它是一种新的更现代的方法。

但我偶然发现了一个问题:如前所述,我有一个分层数据结构。想象一下叶子改名了。当然,GUI,监听这个显式的SimpleStringProperty会注意到这一变化。但除了GUI之外,我还有业务逻辑,它必须对我的树数据结构中的任何名称更改做出反应。 由于我不想将业务逻辑注册到树中的每个元素,因此我希望树将事件传递给根元素。

所以在旧的JavaBeans中,每个bean都有一个PropertyChangeSupport;每个父节点都可以听到它的孩子,重新抛出事件,解决问题。但是在JavaFX中我根本找不到类似的解决方案。

是否有某个“ObservableBean”超类? (显然没有,因为我已经搜索过了,但也许任何人都知道如何解决我的问题,无需重新发明我的问题)。

0 个答案:

没有答案