【问题标题】:JavaFX ComboBox not showing same value on selection in dropdown after resetting previous selection重置先前选择后,JavaFX ComboBox 在下拉列表中的选择中未显示相同的值
【发布时间】:2014-06-03 06:41:50
【问题描述】:

我在重置之前选择的该值后再次选择相同的值时遇到了 JavaFX 2.2 ComboBox 的问题。我无法在下拉菜单中看到该值。

我还尝试了文档站点上给出的示例 - Editable Combo Boxes。遵循以下步骤 -

  1. 选择任何电子邮件地址。
  2. 将优先级下拉值选择为“高”,然后输入主题和电子邮件正文。
  3. 点击“发送”按钮。我们收到了成功发送到电子邮件的消息,并清除了邮件地址和优先级下拉菜单。
  4. 现在将优先级下拉值选择为“高”,您将不会看到在该下拉列表中选择的任何值。

但是,当我选择以前选择以外的下拉值时,我可以看到在下拉列表中选择的值。我在我的应用程序中面临同样的问题。为什么选择的值在下拉列表中不可见,它的修复/解决方法是什么?任何帮助都非常感谢!

【问题讨论】:

    标签: java combobox javafx javafx-2


    【解决方案1】:

    我有一个名为 cbNav 的 ComboBox,它是使用 SceneBuilder 创建的,当控制器类加载时,我使用此代码重置 ComboBox

    public void setData(){
        cbNav.getItems().clear();
        //cbNav.setValue(null);
        cbNav.getItems().addAll("To 1","To 2","To 3");
        cbNav.setPromptText("Click Me:");
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-08
      • 2013-11-18
      • 1970-01-01
      • 2020-06-01
      • 1970-01-01
      • 2015-02-18
      相关资源
      最近更新 更多