【发布时间】:2016-08-12 15:33:36
【问题描述】:
我处于以下情况。我有一个 TableView 填充了来自模型类 Foo 的数据:
public class Foo {
private StringProperty someText;
private Bar someObject;
// getters, setters and properties dropped for clarity
}
这个类有一个Bar类型的字段:
public class Bar {
private StringProperty someText;
// getters, setters and properties dropped for clarity
}
其中一列必须显示来自Bar 的someText 的文本。所以我将该 StringProperty 绑定到该列。
但是当 Foo 中的整个 Bar 对象被另一个替换时,表格也应该更新。所以我在 Foo 中创建了一个包含 Bar 的 ObjectProperty,并将该属性绑定到列。当然,现在在Bar的someText里已经不听改了。
如何获得这些解决方案的“组合”,以便表格监听对象本身及其字段的变化?
【问题讨论】: