如何在电子表格 controlsfx 的 GridBase 的 setCellValue 方法中迭代 List<String> 中的值?

How to iterate values from List<String> in setCellValue method of GridBase in spreadsheet controlsfx?

我试过这样做

List<String> values = new ArrayList<>();
values.add("test1");
values.add("test2");
values.add("test3");
values.add("test4");
values.add("test5");

for(String e : values) {
    for (int column = 0; column < 30; column++){
        mGrid.setCellValue(10, column, e);
    }
}

但单元格中显示的唯一值是最后一个值,即 "test5"。

我也试过通过控制台显示这些值,效果很好。请帮助我

您需要将值和列与类似的东西一起迭代,而不是:

        for(String e : values) {
            for (int column = 0; column < 30; column++){
                mGrid.setCellValue(10, column, e);
            }
        }

使用类似的东西:

        for (int column = 0; column < values.length; column++)
            mGrid.setCellValue(10, column, values.get(column));