package First;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class _b1_下拉框 {
public static void main(String[] args) {
new MyCombo("下拉框页面");
}
}
class MyCombo extends JFrame{
//面板
JPanel jp;
//下拉框
JComboBox<String> comb = new JComboBox<String>();
//文本框
JTextField jtf;
MyCombo(String s){
super(s);
jp = new JPanel();
comb = new JComboBox<String>();
jtf = new JTextField(20);
add(jp,BorderLayout.PAGE_START);
//设置边框
jp.setBorder(BorderFactory.createEtchedBorder());
comb.addItem("请选择省份:");
comb.addItem("山东省");
comb.addItem("广东省");
comb.addItem("河南省");
comb.addItem("四川省");
comb.addItem("湖南省");
comb.addItem("湖北省");
comb.addItem("辽宁省");
//制作监听器
ActionListener m = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String item = (String)comb.getSelectedItem(); //获取项目名(选择的省份)
if("请选择省份:".equals(item))
jtf.setText("");
else
jtf.setText("你选择的省份是:"+item);
}
};
//添加监听器
comb.addActionListener(m);
jp.add(comb);
jp.add(jtf);
this.setBounds(300, 300, 400, 200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}