【发布时间】:2018-02-05 05:08:40
【问题描述】:
我有一个班级叫Tree
public class Tree
{
private Color c;
public Color getColor()
{
return c;
}
}
我有一个ObjectProperty...
ObjectProperty<Tree> importantTree = new SimpleObjectProperty();
我想创建另一个ObjectProperty 类型的Color,它总是等于importantTree.get().getColor()。每当树发生变化时,我希望其他 ObjectProperty 更改为该树的颜色。
例如。
ObjectProperty<Tree> importantTree = new SimpleObjectProperty();
ObjectProperty<Color> importantTreesColor = ...
Tree a = new Tree(Color.RED);
Tree b = new Tree(Color.GREEN);
importantTree.set(a);
System.out.println(importantTreesColor.get()); // This should print RED.
importantTree.set(b);
System.out.println(importantTreesColor.get()); // This should print GREEN.
【问题讨论】:
标签: java javafx properties binding