将项目从地图添加到 JComboBox

抱歉,我没有任何代码,但只需要一些建议,有没有一种方法可以将 Map 中的项目添加到 JComboBox,以便在添加和删除新项目时动态更改?



慕盖茨4494581
浏览 65回答 2
2回答

繁华开满天机

要更新您的组合框,您可以使用类似的东西。// due to order problem, transfer of elements from map to combo box have sence // for ordered maps, like LinkedHashMap or TreeMapMap<String, String> strMap = new LinkedHashMap<>();// fill map...JComboBox<String> combo = new JComboBox<>();// some code...// now update the combo box contentcombo.setModel(new DefaultComboBoxModel<>(strMap.values().toArray(new String[0])));

慕容3067478

您可以直接使用哈希图的值...yourMap.values().forEach((value)->&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Do&nbsp;whatever&nbsp;your&nbsp;want&nbsp;with&nbsp;each&nbsp;value.&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java