package 案例3;
import javax.swing.ButtonGroup;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class MyFrame extends JFrame{
private JLabel lab1,lab2,lab3,lab4,lab5,lab6,lab7,lab8;
private JTextField tf1,tf2;
private JPanel contentPane;
private JPasswordField pwf1,pwf2;
private JTextArea ta;
private JRadioButton rbtMale,rbtFemale;
private ButtonGroup grp;
private JComboBox cmdCard;
private JCheckBox chkAgree;
MyFrame(String s){
super(s);
setSize(315,400);
setLocationRelativeTo(null);
contentPane=new JPanel();
setContentPane(contentPane);
lab1=new JLabel("用户名");
tf1=new JTextField(20);
lab2=new JLabel("密码");
pwf1=new JPasswordField(20);
pwf1.setEchoChar('*');
lab3=new JLabel("确认密码");
pwf2=new JPasswordField(20);
pwf2.setEchoChar('*');
lab4=new JLabel("个人简历");
ta=new JTextArea(10,20);
lab5=new JLabel("性别");
rbtMale=new JRadioButton("男");
rbtFemale=new JRadioButton("女");
grp=new ButtonGroup();
grp.add(rbtMale);
grp.add(rbtFemale);
lab6=new JLabel("证件类型");
String cardType[]={"身份证","护照","学生证","驾驶证","军官证","其他"};
cmdCard=new JComboBox(cardType);
lab7=new JLabel("证件号码");
tf2=new JTextField(20);
lab8=new JLabel("同意服务条款");
chkAgree=new JCheckBox("我已经看过并同意使用协议");
contentPane.add(lab1);
contentPane.add(tf1);
contentPane.add(lab2);
contentPane.add(pwf1);
contentPane.add(lab3);
contentPane.add(pwf2);
contentPane.add(lab4);
contentPane.add(ta);
contentPane.add(lab5);
contentPane.add(rbtMale);
contentPane.add(rbtFemale);
contentPane.add(lab6);
contentPane.add(cmdCard);
contentPane.add(lab7);
contentPane.add(tf2);
contentPane.add(lab8);
contentPane.add(chkAgree);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
setVisible(true);
}
}package 案例3;
import 案例3.MyFrame;
public class GUIDemo {
public static void main(String[] args){
MyFrame frm=new MyFrame("注册界面");
}
}
import javax.swing.ButtonGroup;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class MyFrame extends JFrame{
private JLabel lab1,lab2,lab3,lab4,lab5,lab6,lab7,lab8;
private JTextField tf1,tf2;
private JPanel contentPane;
private JPasswordField pwf1,pwf2;
private JTextArea ta;
private JRadioButton rbtMale,rbtFemale;
private ButtonGroup grp;
private JComboBox cmdCard;
private JCheckBox chkAgree;
MyFrame(String s){
super(s);
setSize(315,400);
setLocationRelativeTo(null);
contentPane=new JPanel();
setContentPane(contentPane);
lab1=new JLabel("用户名");
tf1=new JTextField(20);
lab2=new JLabel("密码");
pwf1=new JPasswordField(20);
pwf1.setEchoChar('*');
lab3=new JLabel("确认密码");
pwf2=new JPasswordField(20);
pwf2.setEchoChar('*');
lab4=new JLabel("个人简历");
ta=new JTextArea(10,20);
lab5=new JLabel("性别");
rbtMale=new JRadioButton("男");
rbtFemale=new JRadioButton("女");
grp=new ButtonGroup();
grp.add(rbtMale);
grp.add(rbtFemale);
lab6=new JLabel("证件类型");
String cardType[]={"身份证","护照","学生证","驾驶证","军官证","其他"};
cmdCard=new JComboBox(cardType);
lab7=new JLabel("证件号码");
tf2=new JTextField(20);
lab8=new JLabel("同意服务条款");
chkAgree=new JCheckBox("我已经看过并同意使用协议");
contentPane.add(lab1);
contentPane.add(tf1);
contentPane.add(lab2);
contentPane.add(pwf1);
contentPane.add(lab3);
contentPane.add(pwf2);
contentPane.add(lab4);
contentPane.add(ta);
contentPane.add(lab5);
contentPane.add(rbtMale);
contentPane.add(rbtFemale);
contentPane.add(lab6);
contentPane.add(cmdCard);
contentPane.add(lab7);
contentPane.add(tf2);
contentPane.add(lab8);
contentPane.add(chkAgree);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
setVisible(true);
}
}package 案例3;
import 案例3.MyFrame;
public class GUIDemo {
public static void main(String[] args){
MyFrame frm=new MyFrame("注册界面");
}
}