Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么Vaadin 8 ComboBox会添加额外的空项_Java_Combobox_Vaadin8 - Fatal编程技术网

Java 为什么Vaadin 8 ComboBox会添加额外的空项

Java 为什么Vaadin 8 ComboBox会添加额外的空项,java,combobox,vaadin8,Java,Combobox,Vaadin8,为什么组合框中添加了空项?如何仅获取2个项目?没有多余的空项 ComboBox<GroupType> typeSelect = new ComboBox<>(); typeSelect.setId("portfolioGroupTypeSelect"); typeSelect.setItems(GroupType.PortfolioGroup, GroupType.DynamicGroup); // HasCaption.fillTo(typeSelect, Group

为什么组合框中添加了空项?如何仅获取2个项目?没有多余的空项

ComboBox<GroupType> typeSelect = new ComboBox<>();
typeSelect.setId("portfolioGroupTypeSelect");
typeSelect.setItems(GroupType.PortfolioGroup, GroupType.DynamicGroup);
//  HasCaption.fillTo(typeSelect, GroupType.class); I tried it as well
typeSelect.addValueChangeListener(new TypeSelectValueChanged());

public enum GroupType implements HasCaption {
    PortfolioGroup("PortfolioGroupsWindow.typeSelect.portfolioGroup"),
    DynamicGroup("PortfolioGroupsWindow.typeSelect.dynamicGroup");
    private final String key;
    GroupType(String key) {
        this.key = key;
    }

    @Override
    public String getCaption() {
        return SalkkuTM.getI18N(key);
    }
}
组合框类型选择=新建组合框(); setId(“portfolioGroupTypeSelect”); typeSelect.setItems(GroupType.PortfolioGroup、GroupType.DynamicGroup); //HasCaption.fillTo(typeSelect,GroupType.class);我也试过了 typeSelect.addValueChangeListener(新的TypeSelectValueChanged()); 公共枚举GroupType实现了HasCaption{ PortfolioGroup(“PortfolioGroupsWindow.typeSelect.PortfolioGroup”), DynamicGroup(“PortfolioGroupsWindow.typeSelect.DynamicGroup”); 私有最终字符串密钥; GroupType(字符串键){ this.key=key; } @凌驾 公共字符串getCaption(){ 返回SalkkuTM.getI18N(键); } }
我发现解决方案如下:

typeSelect.setEmptySelectionAllowed(false);
它删除空项。我在发帖后就找到了