在TableColumn(JavaFX)中显示基于另一个对象属性的对象属性?

时间:2018-12-04 03:21:38

标签: java javafx

我有一个带有两个属性的Website对象:

private final StringProperty website;
private final BooleanProperty hasAccount;
private final BooleanProperty keep;
private final BooleanProperty delete;

和一个TableColumn:

private TableColumn<Website, String> keepColumn;

基本上,我只想在website属性为true的情况下在keepColumn中显示delete字符串,否则根本不显示任何内容(甚至不是空白单元格)。 / p>

我该怎么做?

1 个答案:

答案 0 :(得分:0)

尝试一下:

ObservableList<Website> data = FXCollections.observableArrayList(
        //your data
).filtered(i -> delete.get());