JavaFX Combobox не отображает выбранное значение при закрытииJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 JavaFX Combobox не отображает выбранное значение при закрытии

Сообщение Anonymous »

Привет всем, у меня интересная проблема. Кажется, я не могу заставить свой код выбрать выбранное в данный момент значение. У меня есть событие фокусировки и изменения, и оно отлично срабатывает. однако он никогда не отображает выбранное значение после закрытия поля со списком.
Изображение

Ползунки «Настройки приложения» и кнопка «Заполнить электронную почту» находятся за пределами панели вкладок. Поле со списком «Тип извлечения» находится внутри панели вкладок.
Он начинает работать нормально только тогда, когда я щелкаю за пределами панели вкладок и нажимаю кнопку или что-то в этом роде. После этого он отобразит выбранное значение. если я затем выберу другое значение из раскрывающегося списка, теперь будет показано то, что я выбрал.
НО! Есть еще одна вкладка, на которой у меня есть такое же поле со списком, и оно работает так, как должно...
[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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»