如何在tableview中显示javafx中两个连接实体的数据?

x7rlezfr  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(165)

我有两个实体

public class StatusEntity {
private long id;
private String type;
private String code;
private String desc;}

public class BoxesEntity {
private int id;
private int boxId;
private StatusEntity OperationId;}

还有我的控制器代码

@FXML
private TableView<BoxesEntity> BoxesTableView;

@FXML
private TableColumn<BoxesEntity, String> boxIdColumn;

@FXML
private TableColumn<StatusEntity, String> boxOperStatusColumn;

@FXML
void initialize() {

    IDBService service = new DBService();
    List<BoxesEntity> list = service.getAllBoxes();

    boxIdColumn.setCellValueFactory(new PropertyValueFactory<>("boxId"));
    boxOperStatusColumn.setCellValueFactory(new PropertyValueFactory<>("OperationId"));

    BoxesTableView.getItems().setAll(list);

}

结果,我得到了具有正确boxid的tableview,但我不知道如何显示statusentity的desc属性。如何访问statusentity的desc属性?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题