JavaFX-TableView-使用来自多个属性的文本填充单元格

布雷希·韦尔克鲁斯(Brecht Vercruyce)

我认为这不是一个难题,但我无法解决。基本上可以归结为:

我有一个TableView,其中填充了模型类Foo中的对象:

class Foo {
    private StringProperty textColA;
    private StringProperty textColB1;
    private StringProperty textColB2;

    // Getters, setters and properties left away
}

第一列只是从textColAStringProperty获取数据另一方面,B列同时需要来自textColB1的数据textColB2是否可以创建某种形式来包装这两个属性?

詹姆斯_D

当然。例如,要产生两个字符串之间的连接,并在它们之间留一个空格,请执行

TableColumn<Foo, String> someColumn = new TableColumn<>("Column");
someColumn.setCellValueFactory(cellData -> Bindings.createStringBinding(() ->
    cellData.getValue().getTextColB1() + " " + cellData.getValue().getTextColB2(),
    cellData.textColB1Property(), cellData.textColB2Property()));

(更简单地说,在这种情况下,您可以

someColumn.setCellValueFactory(cellData ->
    cellData.getValue().textColB1Property().concat(" ")
        .concat(cellData.getValue().textColB2Property());

但更通用的形式适用于两个属性的任意函数)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaFX从ObservableList填充TableView

来自分类Dev

在 javafx 中填充 tableview

来自分类Dev

JavaFX - TableView 未填充

来自分类Dev

Tableview 不填充 JavaFX

来自分类Dev

TableView中的JavaFX属性

来自分类Dev

Javafx tableview具有来自多个类的数据

来自分类Dev

用DataFX填充JavaFX TableView

来自分类Dev

JavaFX TableView没有填充

来自分类Dev

JavaFX TableView如何获取单元格的数据?

来自分类Dev

JavaFX Span Tableview通过MapEntries合并单元格

来自分类Dev

如何使JavaFX TableView单元格可编辑?

来自分类Dev

JavaFx动态设置Tableview单元格背景色

来自分类Dev

JavaFX TableView更改选定的单元格颜色

来自分类Dev

如何使JavaFX TableView单元格可编辑?

来自分类Dev

JavaFX水平滚动条进入TableView的单元格

来自分类Dev

JavaFX TableView 排序时忽略空单元格

来自分类Dev

javaFX FXML,使用Hibernate填充TableView

来自分类Dev

JavaFX通过使用ComboBox选择填充TableView

来自分类Dev

JavaFX:为TableView行着色并设置单元格文本的格式

来自分类Dev

JavaFX FXML:从TableView的多个单元格中选择并获取值

来自分类Dev

在 TableView 中处理来自 PropertyValueFactory 的值 - JavaFx

来自分类Dev

从SQLite中的数据填充JavaFX中的TableView

来自分类Dev

用Enum数据填充JavaFX TableView

来自分类Dev

JavaFX我无法通过observableList填充tableview

来自分类Dev

在JavaFX的TableView中未填充列

来自分类Dev

JavaFX 用 treeMap 数据填充 tableView

来自分类Dev

使用 JAVAFX 多选带有鼠标和 TableView 副本的单元格

来自分类Dev

JAVAFX:TableView获取多个选择数据

来自分类Dev

用于TableView的JavaFX属性适配器