我想将 1 个单元格分成多个单元格,而不是使用行和列跨度。因为我希望能够在使用setGrid()
方法后动态更改单元格内容。
即使我使用SpreadsheetCellType.LIST来创建单元格,它也只显示列表的第一个值,而不是分隔单元格。我在文档中找不到任何信息;https://controlsfx.bitbucket.io/org/controlsfx/control/spreadsheet/SpreadsheetCellType.ListType.html。
这可能吗 ?
我找到了一种方法,采用不同的方法。我没有创建 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);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句