我處於以下情況。我從模型類Foo
有數據填充一個TableView:JavaFX - TableView - 該字段的字段和字段的更改
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。
如何獲得這些解決方案的「組合」,以便表可以偵聽對象本身及其字段的變化?