gpt4 book ai didi

JavaFX:一个 TableColumn 中的两个值

转载 作者:行者123 更新时间:2023-11-29 07:31:05 27 4
gpt4 key购买 nike

我有追随者 http://code.makery.ch/library/javafx-8-tutorial/part2/并且在 TableColumn 中有一个使用 lambdas 的代码设置值:

firstNameColumn.setCellValueFactory(cellData -> cellData.getValue().firstNameProperty());
lastNameColumn.setCellValueFactory(cellData -> cellData.getValue().lastNameProperty());

但是如果我有一个 fullName 列并且想将 firstNameColumn 和 lastNameColumn 合并为一个 fullName 怎么办?

谢谢你的回答。

最佳答案

这可以通过创建一个同时依赖名字和姓氏的 StringBinding 来完成:

fullNameColumn.setCellValueFactory(cellData -> Bindings.createStringBinding(
() -> cellData.getValue().getLastName() + ", " + cellData.getValue().getFirstName(),
cellData.getValue().firstNameProperty(),
cellData.getValue().lastNameProperty()
));

关于JavaFX:一个 TableColumn 中的两个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42581615/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com