小编Jor*_*rez的帖子

将嵌套对象属性绑定到JavaFx中的TableView

我有下一堂课

public class ProductStockDto extends 

    private Long id;
    private Long amount;
    private ProductDto product;
    private StockDto stock;

    //getters and setters...
}
Run Code Online (Sandbox Code Playgroud)

在JavaFx中我有我的表,我想将product.name属性绑定到列,就像这样.

ObservableList<ProductStockDto> data = FXCollections.observableArrayList();
data.addAll(products);
nameColumn.setCellValueFactory(new PropertyValueFactory("product.name"));
productTable.setItems(data);
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,TableView上的行显示为空白.

有人可以帮我这个吗?我想绑定嵌套对象属性,在Java Swing上就像是$ {product.name}

谢谢.

java javafx

9
推荐指数
3
解决办法
7362
查看次数

标签 统计

java ×1

javafx ×1