我有一个名为" Scag"我想将所有数据显示到TableView中。
public class RTS {
private String id;
private double f;
private double d;
private double q;
private double c;
private String tabName;
private LinkedList<Scag> sc;
[.......]
}
在main函数中我有一个LinkedList,我希望以这种方式查看TableView中显示的所有数据: f | d | q | c | tabName | sc [0] .a | [sc [0] .b | sc [1] .a | sc [1] .b |等等.. 第二排.. 第3排.. 等。
对于第一个参数我没有问题,但我不知道如何处理LinkedList中的参数
提前致谢!!
答案 0 :(得分:0)
你可以按照
的方式做点什么for (int i = 0 ; i < listSize ; i++) {
TableColumn<RTS, String> aCol = new TableColumn<>("sc["+i+"].a");
final int index = i ;
aCol.setCellValueFactory(cellData ->
new SimpleStringProperty(cellData.getValue().getSc().get(index).getA()));
TableColumn<RTS, String> bCol = new TableColumn<>("sc["+i+"].b");
bCol.setCellValueFactory(cellData ->
new SimpleStringProperty(cellData.getValue().getSc().get(index).getB()));
table.getColumns().add(aCol);
table.getColumns().add(bCol);
}
由于您没有显示Scag
课程,我只是猜到a
和b
是String
类型的字段,其中包含适当的get
方法,并且<{1}}中列表本身有一个合适的get方法:您可以根据需要进行调整。