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

繁华开满天机
TA贡献1816条经验 获得超4个赞
要更新您的组合框,您可以使用类似的东西。
// due to order problem, transfer of elements from map to combo box have sence
// for ordered maps, like LinkedHashMap or TreeMap
Map<String, String> strMap = new LinkedHashMap<>();
// fill map...
JComboBox<String> combo = new JComboBox<>();
// some code...
// now update the combo box content
combo.setModel(new DefaultComboBoxModel<>(strMap.values().toArray(new String[0])));

慕容3067478
TA贡献1773条经验 获得超3个赞
您可以直接使用哈希图的值...
yourMap.values().forEach((value)-> { // Do whatever your want with each value. });
添加回答
举报
0/150
提交
取消