Я пытаюсь добавить CheckBoxTableCell в свой TableColumn, но в ячейке просто отображается неотмеченный флажок, независимо от значения true или false
Мой объект
public class Room {
private String id,type,category,floor,number;
private Boolean status;
//setter and getter
........
}
Как объявить стол
@FXML
private TableView<Room> roomTable;
@FXML
private TableColumn ....
@FXML
private TableColumn<Room,Boolean> statusColumn;
public void initialize(){
....
statusColumn.setCellValueFactory(new PropertyValueFactory<Room, Boolean>("status")); // here
statusColumn.setCellFactory(CheckBoxTableCell.forTableColumn(statusColumn));
....
}
Я решил эту проблему, создав новую переменную с типом BooleanProperty и изменив параметр PropertyValueFactory на новую переменную
проблема в том, что я не хотел использовать BooleanProperty или Property
, потому что весь мой класс модели все еще использует стандартный тип, а не свойство
есть ли способ сделать это?
если нет, возможно, я просто изменю всю свою переменную класса модели на переменную свойства