java - 基于TableColumn(JavaFX)中的另一个对象属性显示对象属性?
问题描述
我有一个具有几个属性的网站对象:
private final StringProperty website;
private final BooleanProperty hasAccount;
private final BooleanProperty keep;
private final BooleanProperty delete;
和一个表列:
private TableColumn<Website, String> keepColumn;
基本上,我只想在属性为真时才显示website
字符串,否则根本不显示任何内容(甚至不显示空单元格)。keepColumn
delete
我该怎么做呢?
解决方案
尝试这个:
ObservableList<Website> data = FXCollections.observableArrayList(
//your data
).filtered(i -> delete.get());
推荐阅读
- javascript - Javascript 循环遍历对象数组并返回一个对象,该对象仅包含其值已更改的键
- javascript - React 中的嵌套键属性要求
- json - 在 Swift 中解码检索到的 JSON 对象时遇到问题
- r - 如何在dplyr中获取包含某些x/y值组合的所有行号
- typescript - 强制想法使用来自 node_modules 的漂亮打字稿导入
- python - 如何通过烧瓶上传然后下载文件?
- python - 从 pyodbc 插入到 SQL Server 时出现“无效的对象名称”错误
- c# - C# 中的泛型方法不调用最严格的重载
- c++ - 在 Catch2 中检查近似零的规范方法是什么?
- google-apps-script - 仅删除某些值而不是所有值