Java 为什么Vaadin 8 ComboBox会添加额外的空项
为什么组合框中添加了空项?如何仅获取2个项目?没有多余的空项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
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);
它删除空项。我在发帖后就找到了