首页 > 解决方案 > 基于TableColumn(JavaFX)中的另一个对象属性显示对象属性?

问题描述

我有一个具有几个属性的网站对象:

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

和一个表列:

private TableColumn<Website, String> keepColumn;

基本上,我只想在属性为真时才显示website字符串,否则根本不显示任何内容(甚至不显示空单元格)。keepColumndelete

我该怎么做呢?

标签: javajavafx

解决方案


尝试这个:

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

推荐阅读