我有一个服务班。当我在组合框中设置项目alldata()时,它将显示数据库中所有嵌入的数据。我该如何设置名称字段?
示例:
私有ComboBox groundComboBox =新的ComboBox <>(“ Ground”); groundComboBox.setItems(groundService.getAllGround());
它显示:
地面(groundId = Shere-Bangla,groundName = Shere-Bangla国家体育场,城市=达卡,国家=孟加拉国,经度= 90.8,纬度= 45.7,容量= 10000,就职日期= 2005-02-05)。 >
我只想显示唯一的名字;
答案 0 :(得分:2)
您需要设置标签生成器以定义每个项目的标签。
groundComboBox.setItemLabelGenerator(Ground::getName);
或
groundComboBox.setItemLabelGenerator(ground -> ground.getName());