我想将1个单元格划分为多个单元格,而不是使用行和列跨度。因为我希望能够在使用setGrid()
方法之后动态地更改单元格内容。
即使我使用 SpreadsheetCellType.LIST 创建单元格,它也只显示列表的第一个值,并且不分隔单元格。我在文档中找不到任何信息; https://controlsfx.bitbucket.io/org/controlsfx/control/spreadsheet/SpreadsheetCellType.ListType.html。
这可能吗?
答案 0 :(得分:0)
我找到了一种方法,采用了不同的方法。我没有创建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);