import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import javax.swing.*;
public class ListDialog extends JFrame {
public static void main(String[] args) {
new ListDialog();
}
JComboBox cmb;
Map map;
public ListDialog(){
this.add(cmb = new JComboBox());
setComboxItem();
this.pack();
this.setLocationRelativeTo(null);
this.setVisible(true);
cmb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
cmbAction();
}});
}
void setComboxItem(){
map = new HashMap();
map.put("one",1);
map.put("two",2);
map.put("three",3);
Set set = map.keySet();
Iterator e = set.iterator();
while(e.hasNext()){
cmb.addItem(e.next());
}
}
public void cmbAction(){
Object obj = cmb.getSelectedItem();
if(map.containsKey(obj))
System.out.println(map.get(obj));
}
}
jComboBox 内容和值分开
最新推荐文章于 2021-11-24 15:17:20 发布