Param.getValue.get()无效

时间:2015-11-24 23:16:06

标签: java javafx javafx-2 javafx-8

我试图找出为什么我不能使用此代码:

for (int i = 0; i < rs.getMetaData().getColumnCount(); i++)
{
    final int j = i;
    TableColumn col = new TableColumn(rs.getMetaData().getColumnName(i+1));
    col.setCellValueFactory(param ->
                    new SimpleStringProperty(param.getValue().get(j).toString()));
    showTableMembers.getColumns().addAll(col);
}

嗯,它已接近工作,但

param.getValue()。的 得到(j)的 的ToString()

无效。 get(j)只会出现编译错误。

我试过了:CellDataFeatures.getValue.get() no longer supported?。 可悲的是,它没有用。

所以现在我想知道如何让它工作?

希望这里的任何人都有解决我的小问题的建议:)

1 个答案:

答案 0 :(得分:2)

将确切类型定义为

TableColumn<ObservableList<String>, String> col = new TableColumn<>(rs.getMetaData().getColumnName(i+1));