gpt4 book ai didi

java - 如何以编程方式在 JavaFX ComboBox 中设置字符串值

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:45:25 32 4
gpt4 key购买 nike

基本上,这是我需要的:

我有一个 JavaFX ComboBox,它被设置为可编辑。因为它是可编辑的,所以那里有一个小文本字段,人们可以在其中输入字符串。我想使用以前生成的数据来填充那个小文本字段。我该如何实现?

    enterSchoolName.setSelectionModel((SingleSelectionModel<String>) FXCollections.observableArrayList(studentData.getSchoolName()));

这就是我所有的相关代码和“尝试”解决方案的方法。

最佳答案

您可以在构造函数中设置 ComboBox 的数据项:

 ObservableList<String> data = FXCollections.observableArrayList("text1", "text2", "text3");
ComboBox<String> comboBox = new ComboBox<>(data);

或以后:

comboBox.setItems(data);

要选择数据项,您可以在 SelectionModel 中选择适当的索引或选择项目本身:

comboBox.getSelectionModel().select(0);
comboBox.getSelectionModel().select("text1");

也可以为组合框编辑器设置一个值,它不包含在底层数据模型中:

comboBox.setValue("textXXX");

关于java - 如何以编程方式在 JavaFX ComboBox 中设置字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36758833/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com