如何划分单元格而不是跨越 SpreadSheetView 中的多个单元格?
How to divide cells instead of spanning the multiple cells in SpreadSheetView?
我想将 1 个单元格分成多个单元格,而不是使用行和列跨度。因为我希望在使用 setGrid()
方法后能够动态更改单元格内容。
即使我使用 SpreadsheetCellType.LIST 创建单元格,它也只显示列表的第一个值,并没有分隔单元格。我在文档中找不到任何信息; https://controlsfx.bitbucket.io/org/controlsfx/control/spreadsheet/SpreadsheetCellType.ListType.html.
我想要的是这样的(第 3 行,第 1 列):
这可能吗?
我找到了一种方法,但方法不同。我没有创建 2 个单元格,而是为每个单元格创建了 ListView 并将其设置为图形。
SpreadsheetCell cell = SpreadsheetCellType.STRING.createCell(x, y, 1, 1, "");
ListView<SpreadListCell> listView = new ListView<>(valuesList);
listView.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
listView.setPrefHeight(valuesList.size()*24);
cell.setGraphic(listView);
我想将 1 个单元格分成多个单元格,而不是使用行和列跨度。因为我希望在使用 setGrid()
方法后能够动态更改单元格内容。
即使我使用 SpreadsheetCellType.LIST 创建单元格,它也只显示列表的第一个值,并没有分隔单元格。我在文档中找不到任何信息; https://controlsfx.bitbucket.io/org/controlsfx/control/spreadsheet/SpreadsheetCellType.ListType.html.
我想要的是这样的(第 3 行,第 1 列):
这可能吗?
我找到了一种方法,但方法不同。我没有创建 2 个单元格,而是为每个单元格创建了 ListView 并将其设置为图形。
SpreadsheetCell cell = SpreadsheetCellType.STRING.createCell(x, y, 1, 1, "");
ListView<SpreadListCell> listView = new ListView<>(valuesList);
listView.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
listView.setPrefHeight(valuesList.size()*24);
cell.setGraphic(listView);