慕蓋茨4494581
2023-09-20 14:37:43
抱歉,我沒(méi)有任何代碼,但只需要一些建議,有沒(méi)有一種方法可以將 Map 中的項(xiàng)目添加到 JComboBox,以便在添加和刪除新項(xiàng)目時(shí)動(dòng)態(tài)更改?
2 回答

繁華開滿天機(jī)
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
要更新您的組合框,您可以使用類似的東西。
// 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貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
您可以直接使用哈希圖的值...
yourMap.values().forEach((value)-> { // Do whatever your want with each value. });
添加回答
舉報(bào)
0/150
提交
取消