Java 无法插入到组合框中

Java 无法插入到组合框中,java,combobox,vaadin,Java,Combobox,Vaadin,我正在用vaadin开发一个应用程序,现在我遇到了这个问题。我有一个由许多vaadin组件(TextField、DateField、ComboBox等)组成的表单。其中一个组合框必须同时管理插入值和选择值。我希望插入一个不出现在组合框中的列表中的值。(类似于临时值) 我试了一些关于: ComboBox c = new ComboBox() c.setTextInputAllowed(true); 但它不像我想要的那样工作 我该怎么办 c.setNewItemsAllowed(true);

我正在用vaadin开发一个应用程序,现在我遇到了这个问题。我有一个由许多vaadin组件(TextField、DateField、ComboBox等)组成的表单。其中一个组合框必须同时管理插入值和选择值。我希望插入一个不出现在组合框中的列表中的值。(类似于临时值)

我试了一些关于:

 ComboBox c = new ComboBox()
 c.setTextInputAllowed(true);
但它不像我想要的那样工作

我该怎么办

c.setNewItemsAllowed(true);
c.addItem("apple");
c.setValue("apple");

它们还包含源代码。

要允许用户输入,您必须设置
c.setNewItemsAllowed(true)

用户添加的项目的标识符将是与项目标题相同的字符串对象


注意:如果Select绑定到不允许添加新项目的外部容器,则可能无法添加新项目

谢谢,它可以工作,但我还添加了c.setImmediate(true)