如何在SpreadSheetView中划分单元格而不是跨越多个单元格?

时间:2019-03-13 08:34:31

标签: javafx-8 controlsfx

我想将1个单元格划分为多个单元格,而不是使用行和列跨度。因为我希望能够在使用setGrid()方法之后动态地更改单元格内容。

即使我使用 SpreadsheetCellType.LIST 创建单元格,它也只显示列表的第一个值,并且不分隔单元格。我在文档中找不到任何信息; https://controlsfx.bitbucket.io/org/controlsfx/control/spreadsheet/SpreadsheetCellType.ListType.html

我想要的是这样的东西(第三行,第一列): Multiple Cell Example

这可能吗?

1 个答案:

答案 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);