1
Как создать объект (Button, Checkbox) в моей таблице?Как добавить кнопку в таблицу SpreadsheetView
GridBase grid = new GridBase(20, 20);
ObservableList<ObservableList<SpreadsheetCell>> rows = FXCollections.observableArrayList();
for (int row = 0; row < grid.getRowCount(); ++row) {
final ObservableList<SpreadsheetCell> list = FXCollections.observableArrayList();
for (int column = 0; column < grid.getColumnCount(); ++column) {
list.add(new ObjectType().createCell(row, column, 1, 1, new Button("CLICK")));
}
rows.add(list);
}
grid.setRows(rows);
SpreadsheetView spv = new SpreadsheetView(grid);
Выход в таблице:
Кнопка @ 79280814 [styleClass = кнопка] 'CLICK'
Кнопка @ 3ad2325d [styleClass = кнопка] 'CLICK'
Вы правы. Используемый objectType использует метод toString для отображения объекта. Итак, вам нужно либо создать свой собственный тип, либо просто использовать StringType, как и вы, и установить графику. – Maxoudela