Как разделить ячейки вместо того, чтобы охватить несколько ячеек в SpreadSheetView? - PullRequest
0 голосов
/ 13 марта 2019

Я хотел бы разделить 1 ячейку на несколько ячеек вместо использования интервалов строк и столбцов. Потому что я хочу иметь возможность динамически изменять содержимое ячейки после использования метода setGrid().

Несмотря на то, что я использую SpreadsheetCellType.LIST для создания ячейки, он просто показывает первое значение списка и не разделяет ячейки. Я не смог найти никакой информации в документе; https://controlsfx.bitbucket.io/org/controlsfx/control/spreadsheet/SpreadsheetCellType.ListType.html.

Что-то, что я хочу, это что-то вроде этого (3-й ряд, 1-й столбец): Multiple Cell Example

Возможно ли это?

1 Ответ

0 голосов
/ 15 марта 2019

Я нашел способ, с другим подходом.Вместо того, чтобы создавать 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);
...