Vaadin组合框不显示数据库中的名称字段

Vaadin组合框不显示数据库中的名称字段,vaadin,vaadin-flow,Vaadin,Vaadin Flow,我有一个服务班。当我在组合框中设置items alldata时,它会显示数据库中的所有嵌入数据。如何设置名称字段 例如: 专用ComboBox地面ComboBox=新ComboBox地面; groundComboBox.setItemsgroundService.getAllGround 它表明: groundId=Shere Bangla,groundName=Shere Bangla国家体育场,城市=Dhaka,国家=Bangladesh,经度=90.8,纬度=45.7,容量=10000,落

我有一个服务班。当我在组合框中设置items alldata时,它会显示数据库中的所有嵌入数据。如何设置名称字段

例如:

专用ComboBox地面ComboBox=新ComboBox地面; groundComboBox.setItemsgroundService.getAllGround

它表明:

groundId=Shere Bangla,groundName=Shere Bangla国家体育场,城市=Dhaka,国家=Bangladesh,经度=90.8,纬度=45.7,容量=10000,落成日期=2005-02-05


我只想显示唯一的名字

您需要设置标签生成器来定义每个项目的标签

groundComboBox.setItemLabelGenerator(Ground::getName);


除此之外,您应该始终定义ComboBox的类型,在本例中,它是一个ComboBox
groundComboBox.setItemLabelGenerator(ground -> ground.getName());