Итак, я пытаюсь добавить кнопку в столбец, используя Table View в JavaFX. Я успешно создал одну кнопку для одного столбца; использование того же кода для добавления другой кнопки в другой столбец с небольшой заменой переменных приводит к одной ошибке, которую я не могу исправить. Ошибка заключается в том, что она не позволяет мне использовать слово super. Ниже приведен код, в котором я ошибаюсь;Добавление кнопки в столбец в TableView JavaFX
TableColumn<UserDetails, UserDetails> addColumn = column("Add", ReadOnlyObjectWrapper<UserDetails>::new, 50);
addColumn.setCellFactory(col -> {
Button addButton = new Button("Add");
TableCell<UserDetails, UserDetails> addCell = new TableCell<UserDetails, UserDetails>() {
public void addItems(UserDetails userDetails, boolean empty) {
super.addItems(userDetails, empty); //This line is the error (super)
if (empty) {
setGraphic(null);
} else {
setGraphic(addButton);
}
}
};
addButton.setOnAction(event -> add(addCell.getItem(), primaryStage));
return addCell;
});
что я делаю неправильно?
В чем именно находится «ошибка», с которой вы сталкиваетесь? – iMan