如何在电子表格 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));
我试过这样做
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));