具有两个类/可观察值长的表视图无法转换为回调

时间:2019-06-27 20:18:41

标签: javafx

我正在尝试使用来自该表视图的两个类代码制作一个表视图。

我从数据库中获取列表的方法

此列表中的

将具有另一个类的变量 到用户ID变量 谁是请求的创建者

User requestId = new User();
requestId .setId(rs.getLong("iduser"));
Requisicao req = new Requisicao();  
req.setId(rs.getLong("id"));
req.setRequest(requestId);
req.setNome(rs.getString("nome"));
req.setData(rs.getDate("data_requisicao"));
req.setMotivo(rs.getString("Observacao"));
requisicoes.add(req);

因此我将用户ID添加到列表中

但是现在我在表格视图中显示此ID时遇到了问题

我的表格查看代码:

    clmIdUser.setCellValueFactory(new Callback<CellDataFeatures<Requisicao, Long>, ObservableValue<Long>>() {
    @Override
    public ObservableValue<Long> call(CellDataFeatures<Requisicao, Long> requisicao) {
    return requisicao.getValue().getRequestId().getId();
}
    });

错误:

enter image description here

我希望iduser出现在表格视图中

0 个答案:

没有答案