Сделать определенные значения доступными только для чтения в CheckComboBox в Javafx - PullRequest
0 голосов
/ 04 апреля 2020

Я использовал элемент управления CheckComboBox из ControlsFx (8.40.13), который содержит строковые значения. Я могу заполнить значения в CheckComboBox, как показано ниже.

chkComboStudentPlan.getItems().clear();
chkComboStudentPlan.getItems().addAll(FXCollections.observableList(feecodes));

Для каждого из значений я проверяю значение, если оно существует в целевом списке, и устанавливаю значение на флажок, как показано ниже.

chkComboStudentPlan.getItems().forEach(e -> {
            if (feecodes.contains(e)) {
                chkComboStudentPlan.getItemBooleanProperty(e).set(true);
            }
            });

Во время выше, я хотел бы сделать некоторые значения доступными только для чтения, чтобы пользователь не мог снять их позже.

Я посмотрел пост ниже, но он говорит о том, чтобы все флажки были доступны только для чтения, а не для подмножества. флажков.

CheckComboBox (ControlsFX) установлен только для чтения [JavaFX]

Есть ли способ отключить определенные флажки.

...