
Ползунки «Настройки приложения» и кнопка «Заполнить электронную почту» находятся за пределами панели вкладок. Поле со списком «Тип извлечения» находится внутри панели вкладок.
Он начинает работать нормально только тогда, когда я щелкаю за пределами панели вкладок и нажимаю кнопку или что-то в этом роде. После этого он отобразит выбранное значение. если я затем выберу другое значение из раскрывающегося списка, теперь будет показано то, что я выбрал.
НО! Есть еще одна вкладка, на которой у меня есть такое же поле со списком, и оно работает так, как должно...
[img]https://i. sstatic.net/XIu0x8Pc.gif[/img]
Какую настройку мне здесь не хватает?
tab_extract_info_cbo_Extract_Type.getSelectionModel().selectedItemProperty().addListener((options, oldValue, newValue) -> {
tab_extract_info_cbo_Extract_Type.getSelectionModel().select(newValue);
tab_extract_info_cbo_Extract_Type.setPromptText(tab_extract_info_cbo_Extract_Type.getConverter().toString(tab_extract_info_cbo_Extract_Type.getValue()));
tab_extract_info_cbo_Extract_Type.setValue(newValue);
});
tab_extract_info_cbo_Extract_Type.focusedProperty().addListener((ov, oldV, newV) -> {
if (!newV) {
OC.setExtractType(((ComboBox) ((ReadOnlyProperty) ov).getBean()).getValue().toString());
}
});
Я пробовал много способов выбрать значение для его отображения, но ничего из вышеперечисленного не работает. Всякий раз, когда я пытаюсь проверить значение (tab_extract_info_cbo_Extract_Type.getValue()), оно всегда дает мне правильное значение, даже если оно не отображается в поле со списком.
FXML для выглядит следующим образом:
etc......
Подробнее здесь: https://stackoverflow.com/questions/790 ... hen-closed