package javademo;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class combobox extends JFrame{
	protected Container container;
	protected JComboBox colorcb;
	protected JPanel top;
	protected JTextField inf;
	protected JLabel ll;
	protected String colorSelected;
	public combobox() {
		container=this.getContentPane();
		ll=new JLabel("请选择颜色");
		colorcb=new JComboBox();//颜色检索下拉列表
		colorcb.addItem("");
		colorcb.addItem("红色");
		colorcb.addItem("绿色");
		colorcb.addItem("蓝色");
		colorcb.addItemListener(new ColorSelectedListener());//注册事件监听者
		inf=new JTextField(15);
		top=new JPanel();
		top.setLayout(new FlowLayout(FlowLayout.LEFT));
		top.add(ll);
		top.add(colorcb);
		top.add(inf);
		this.add(BorderLayout.NORTH,top);
		this.setTitle("JComboBox演示程序");
		this.setSize(600,450);
		this.show();
	}
	class ColorSelectedListener implements ItemListener{
		public void itemStateChanged(ItemEvent event) {
			if( event.getStateChange()==ItemEvent.SELECTED) {
				colorSelected=(String)colorcb.getSelectedItem();
				inf.setText("你选择的颜色是"+colorSelected);
		}
	}
	}
	public static void main(String []args) {
		new combobox();
	}
}

  运行结果: