重置上一个选择后,JavaFX ComboBox在下拉列表中的选择中未显示相同的值

时间:2014-04-18 17:55:31

标签: java combobox javafx javafx-2

我在重置上一次选择该值后再次选择相同的值时遇到了JavaFX 2.2 ComboBox的问题。我无法在下拉列表中看到该值。

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

  1. 选择任意电子邮件地址。
  2. 选择优先级下拉值为“高”,然后输入主题和电子邮件正文。
  3. 点击“发送”按钮。我们收到成功发送的电子邮件消息,并清除邮件地址和优先级下拉。
  4. 现在选择优先级下拉值为“高”,您将看不到该下拉列表中选择的任何值。
  5. 但是,当我选择除先前选择之外的下拉值时,我可以看到在下拉列表中选择的值。我在申请中面临同样的问题。为什么选择的值在下拉列表中不可见,它的修复/解决方法是什么?任何帮助真的很感激!!

1 个答案:

答案 0 :(得分:0)

我有一个名为cbNav的ComboBox它是用SceneBuilder创建的,当Controller类加载时我使用这段代码来重置ComboBox

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