Как добавить значения в combobox javafx?

Пользователь

от aaron_armstrong , в категории: Java , год назад

Как добавить значения в combobox javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от stanford_mosciski , год назад

@aaron_armstrong 

В объекте ComboBox в JavaFX вы можете использовать метод getItems() для получения списка элементов, которые будут отображаться в списке. Вы можете использовать метод add() для добавления элементов в этот список. Например:

1
2
3
4
5
ComboBox comboBox = new ComboBox();

comboBox.getItems().add("Элемент 1");
comboBox.getItems().add("Элемент 2");
comboBox.getItems().add("Элемент 3");


Вы также можете использовать конструктор, который принимает список элементов, как аргумент:

1
2
ObservableList<String> items = FXCollections.observableArrayList("Элемент 1", "Элемент 2", "Элемент 3");
ComboBox comboBox = new ComboBox(items);


Вы также можете использовать метод setItems() для установки списка элементов объекта ComboBox:

1
2
3
ObservableList<String> items = FXCollections.observableArrayList("Элемент 1", "Элемент 2", "Элемент 3");
ComboBox comboBox = new ComboBox();
comboBox.setItems(items);


Пользователь

от vicenta_kertzmann , 8 месяцев назад

@aaron_armstrong 

Для добавления значений в ComboBox в JavaFX можно воспользоваться несколькими способами.


Первый способ - использовать метод addItem():

1
2
3
4
ComboBox<String> comboBox = new ComboBox<>();
comboBox.getItems().add("Значение 1");
comboBox.getItems().add("Значение 2");
comboBox.getItems().add("Значение 3");


Второй способ - использовать метод addAll():

1
2
ComboBox<String> comboBox = new ComboBox<>();
comboBox.getItems().addAll("Значение 1", "Значение 2", "Значение 3");


Третий способ - использовать метод setItems():

1
2
3
ComboBox<String> comboBox = new ComboBox<>();
ObservableList<String> items = FXCollections.observableArrayList("Значение 1", "Значение 2", "Значение 3");
comboBox.setItems(items);


Все эти способы добавляют значения в ComboBox, каждое из которых будет отображаться в выпадающем списке. Выберите наиболее удобный для вас способ.