我找到了这段代码,它在java中为电子表格视图生成网格,它工作得很好,但我不确定如何打印网格,比如按行数和列数打印单元格。
int rowCount = 10;
int columnCount = 2;
GridBase grid = new GridBase(rowCount, columnCount);
ObservableList<ObservableList<SpreadsheetCell>> rows = FXCollections.observableArrayList();
for (int row = 0; row < grid.getRowCount(); ++row) {
final ObservableList<SpreadsheetCell> list = FXCollections.observableArrayList();
for (int column = 0; column < grid.getColumnCount(); ++column)
{
if(row == 1)
list.add(SpreadsheetCellType.STRING.createCell(row, column, 1, 1,"Hello"));
else
list.add(SpreadsheetCellType.STRING.createCell(row, column, 1, 1,"Not"));
}
rows.add(list);
}
grid.setRows(rows);
spreadsheet.setGrid(grid);这是spreadsheetView

我只想按行和列处理这些值,并处理它们,例如,有人知道如何打印第一个单元格吗?
发布于 2017-04-08 08:13:50
我不确定是否要让ObservableList或网格打印单元格,但我尝试了这种方法,效果非常好
SpreadsheetCell cell = rows.get(3).get(3);
System.out.println(cell.getText());它按行和列打印任何单元格。
https://stackoverflow.com/questions/43288590
复制相似问题