Меняется класс только при новом открытии приложения, как сделать чтобы класс менялся при изменении состояния чекбокса активный/не активный
public void add(String name, String description, boolean value, Consumer<Boolean> onChanged) {
FlowPane container = new FlowPane();
CheckBox checkBox = new CheckBox();
checkBox.setSelected(value);
checkBox.setText(name);
Text desc = new Text();
desc.setText(description);
container.getChildren().add(checkBox);
container.getChildren().add(desc);
checkBox.setOnAction((e) -> onChanged.accept(checkBox.isSelected()));
componentList.getChildren().add(container);
container.getStyleClass().add("optContainer");
checkBox.getStyleClass().add("optCheckbox");
desc.getStyleClass().add("optDescription");
FlowPane.setMargin(desc, new Insets(0, 0, 0, 30));
if(checkBox.isSelected()){
desc.getStyleClass().add("optDescriptionactive");
} else {
desc.getStyleClass().add("optDescription");
}
}