Я пытаюсь указать для поля выбора "заголовок". Я попытался установить заголовок как один из вариантов и установить его по умолчанию. Но я не хочу, чтобы в списке опций появлялся первый вариант (заголовок).
Вот код, который я использовал:
ChoiceBox<String> choiceBox = new ChoiceBox<String>();
choiceBox.getItems().addAll("How old are you?", "10-20", "20-30", "30-40");
choiceBox.setId("choiceBox");
choiceBox.getSelectionModel().select(0);
И вот результат:
В документации я нашел это, но я не мог понять, как указать, что выбранный элемент должен быть чем-то, чего нет в опциях list
ChoiceBox (JavaFX 11)
По умолчанию ChoiceBox не имеет выбранного элемента, если не указано иное. Хотя ChoiceBox позволяет пользователю выбирать только из предопределенного списка, разработчик может указать, что выбранный элемент является чем-то отличным от того, что доступно в предопределенном списке . Это требуется для нескольких важных случаев использования.