代码如下:
import java.awt.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.*;
public class DangAn extends JFrame implements ItemListener{
public static void main(String[] args) {
// TODO Auto-generated method stub
new DangAn();
}
private JTextField tf,tf0,tf1,tf2;
private JTextArea infoText;
private JButton button0,button1,button2,button3;
private JComboBox<String> comboBox;
public DangAn(){
super("学生档案浏览窗口");
tf=new JTextField(15);//长度为15
tf0=new JTextField(15);
JPanel panel=new JPanel(new FlowLayout(FlowLayout.LEFT));
JPanel panel0=new JPanel(new FlowLayout(FlowLayout.LEFT));
panel.add(new JLabel("学号"));
panel.add(tf);
panel0.add(new JLabel("姓名"));
panel0.add(tf0);
JRadioButton boyRB=new JRadioButton("男");
JRadioButton girlRB=new JRadioButton("女");
boyRB.addItemListener((ItemListener) this);
girlRB.addItemListener((ItemListener) this);
ButtonGroup bg=new ButtonGroup();//创建按钮组对象
bg.add(boyRB);
bg.add(girlRB);
JPanel panel1=new JPanel(new FlowLayout(FlowLayout.LEFT));//流式布局管理器
panel1.add(new JLabel("性别"));
panel1.add(boyRB);
panel1.add(girlRB);
tf1=new JTextField(10);
JPanel panel2=new JPanel(new FlowLayout(FlowLayout.LEFT));
panel2.add(new JLabel("出生日期"));
panel2.add(tf1);
JCheckBox j1=new JCheckBox();
j1.addItemListener(this);
JPanel panel3=new JPanel(new FlowLayout(FlowLayout.LEFT));
panel3.add(new JLabel("团员否"));
panel3.add(j1);
JPanel panel4=new JPanel(new FlowLayout(FlowLayout.LEFT));
panel4.add(new JLabel("专业"));
String[] major= {"计算机","机械","食品"};
comboBox=new JComboBox<String>(major);
comboBox.setMaximumRowCount(2);
comboBox.addItemListener(this);
panel4.add(comboBox);
tf2=new JTextField(20);
JPanel panel5=new JPanel(new FlowLayout(FlowLayout.LEFT));
panel5.add(new JLabel("家庭地址"));
panel5.add(tf2);
JPanel panel6=new JPanel(new FlowLayout(FlowLayout.LEFT));
panel6.add(new JLabel("简历"));
infoText =new JTextArea(10,5);
// panel6.add(infoText);
JScrollPane jsp=new JScrollPane(infoText);
this.add(jsp);
// JToolBar bar=new JToolBar();
JPanel panel7=new JPanel(new FlowLayout(FlowLayout.LEFT));
button0=new JButton("下一页");
button1=new JButton("上一页");
button2=new JButton("首页");
button3=new JButton("尾页");
panel7.add(button0);
panel7.add(button1);
panel7.add(button2);
panel7.add(button3);
JPanel totalpanel=new JPanel();
totalpanel.setLayout(new GridLayout(0, 1));//网格布局管理器
totalpanel.add(panel);
totalpanel.add(panel0);
totalpanel.add(panel1);
totalpanel.add(panel2);
totalpanel.add(panel3);
totalpanel.add(panel4);
totalpanel.add(panel5);
totalpanel.add(panel6);
this.add(totalpanel,"North");
this.add(panel7,"South");
this.setSize(300,500);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void itemStateChanged(ItemEvent arg0) {
// TODO Auto-generated method stub
}
}