我正在编写一个小型实验桌面应用程序。基本上它可以显示配方列表和有关单个配方的详细信息。
为了实现这一点,我实现了一个名为RecipeContext
的类,它存储了一个绑定到ObservableList<Recipe>
的{{1}},因此如果我添加或删除视图,视图会自动更新集合。
我想要一个类似于单一食谱的东西,一个Observable,我只需更改所包含的食谱并让视图自动更新以显示新的食谱信息。
为了使这一点更清楚,我想要这样的东西:
TableView
是否有一个班级可以做到这一点?
答案 0 :(得分:1)
SimpleObjectProperty
会做你想做的事。
SimpleObjectProperty<Recipe> detailedRecipe = new SimpleObjectProperty<>(new Recipe("A"));
...
detailedRecipe.set(new Recipe("B"));
http://docs.oracle.com/javase/8/javafx/api/javafx/beans/property/SimpleObjectProperty.html