-1

我有一个服务类。当我在组合框中设置项目 alldata() 时,它会显示数据库中的所有嵌入数据。我怎样才能设置名称字段?

例子:

private ComboBox groundComboBox = new ComboBox<>("Ground"); groundComboBox.setItems(groundService.getAllGround());

表明:

地面(groundId=Shere-Bangla,groundName=Shere-Bangla 国家体育场,city=Dhaka,country=Bangladesh,经度=90.8,纬度=45.7,容量=10000,inaugurationDate=2005-02-05)。

我只想显示唯一的名字;

4

1 回答 1

2

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

groundComboBox.setItemLabelGenerator(Ground::getName);

或者

groundComboBox.setItemLabelGenerator(ground -> ground.getName());
于 2019-02-11T06:50:04.570 回答