我试图找出为什么我不能使用此代码:
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?。 可悲的是,它没有用。
所以现在我想知道如何让它工作?
希望这里的任何人都有解决我的小问题的建议:)
答案 0 :(得分:2)
将确切类型定义为
TableColumn<ObservableList<String>, String> col = new TableColumn<>(rs.getMetaData().getColumnName(i+1));