2017-03-09 168 views
1

是否有与javafx Propery(javafx.beans.property)完全相同的独立库? https://docs.oracle.com/javase/8/javafx/api/javafx/beans/property/Property.html对象属性绑定库

背景: 我想在我的应用程序层使用属性绑定。但由于javafx是一个UI框架,我不想使用javafx.beans.property类。 我只是想避免从我的应用程序逻辑到UI相关代码的依赖关系。

+1

注意有什么本质上的用户界面相关的有关'javafx.beans.property'类:它们不依赖于FX工具箱运行(甚至存在)。因此,您可以使用这种方法,仅仅依赖于与其他任何属性绑定框架相同的库。 –

回答

1

您可以使用Eclipse的核心数据绑定框架。它支持POJO,Beans和其他数据结构,如EMF模型。 这里是JFace数据绑定的链接,但是核心数据绑定可以在没有JFace(UI)的情况下使用。

https://wiki.eclipse.org/JFace_Data_Binding

+0

我看不出有什么理由通过JavaFX属性来使用它,因为它也主要用于将模型绑定到UI(并且JavaFX随JDK一起提供)。 – DVarga

+0

我已经使用Eclipse的核心数据绑定框架,没有任何UI工具包。它是使用核心数据绑定框架的UI(SWT/Jface)...... –

+0

很明显,您不必构建完整的RCP应用程序来使用数据绑定框架。我只是说你可以对JavaFX做同样的工作 - UI工具包将会在那里,因为它是JDK8的一部分,也是JDK9的一部分。我不想冒犯 - 你的回答完全符合问题 - 这只是我个人的观点和括号内的一个事实:)。我用这两个后端,我知道这两个工作。 – DVarga