package Study1113;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class MyWindow {
JFrame jFrame;
JTextField jTextField;
JPasswordField jPasswordField;
JRadioButton jrb1 ;
JRadioButton jrb2 ;
ButtonGroup bg ;
JComboBox jcb;
JCheckBox jCheckBox1;
JCheckBox jCheckBox2;
JCheckBox jCheckBox3;
public MyWindow(){
jFrame = new JFrame();
Dimension dimension = new Dimension(300,400);
Point point = new Point(500,500);
jFrame.setSize(dimension);
jFrame.setLocation(point);
jFrame.setLayout(null);
JLabel jLabel1 = new JLabel("用户名");
JLabel jLabel2 = new JLabel("密码");
JLabel jLabel3 = new JLabel("性别");
JLabel jLabel4 = new JLabel("专业");
JLabel jLabel5 = new JLabel("爱好");
jLabel1.setBounds(0,0,40,20);
jLabel2.setBounds(0,50,40,20);
jLabel3.setBounds(0,100,40,20);
jLabel4.setBounds(0,150,40,20);
jLabel5.setBounds(0,200,40,20);
jFrame.add(jLabel1);
jFrame.add(jLabel2);
jFrame.add(jLabel3);
jFrame.add(jLabel4);
jFrame.add(jLabel5);
jTextField = new JTextField();
jPasswordField = new JPasswordField();
JRadioButton jrb1 = new JRadioButton("男");
JRadioButton jrb2 = new JRadioButton("女");
ButtonGroup bg = new ButtonGroup();
bg.add(jrb1);
bg.add(jrb2);
JComboBox jcb = new JComboBox();
jcb.addItem("软件工程");
jcb.addItem("信息工程");
jcb.addItem("电信工程");
JCheckBox jCheckBox1 = new JCheckBox("跳舞");
JCheckBox jCheckBox2 = new JCheckBox("阅读");
JCheckBox jCheckBox3 = new JCheckBox("唱歌");
jFrame.add(jTextField);
jFrame.add(jPasswordField);
jFrame.add(jrb1);
jFrame.add(jrb2);
jFrame.add(jcb);
jFrame.add(jCheckBox1);
jFrame.add(jCheckBox2);
jFrame.add(jCheckBox3);
jTextField.setBounds(60,0,100,20);
jPasswordField.setBounds(60,50,100,20);
jrb1.setBounds(50,100,70,20);
jrb2.setBounds(130,100,70,20);
jcb.setBounds(60,150,100,20);
jCheckBox1.setBounds(60,200,50,20);
jCheckBox2.setBounds(110,200,50,20);
jCheckBox3.setBounds(160,200,50,20);
JButton jButton = new JButton("注册");
jButton.setSize(40,150);
jButton.setBounds(50,250,150,40);
jFrame.add(jButton);
jButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
MyJDialog mjd = new MyJDialog(jFrame);
mjd.setBounds(100,100,300,300);
String name = jTextField.getText();
String password = String.valueOf(jPasswordField.getPassword());
String sex = new String();
if(jrb1.isSelected()){
sex = jrb1.getText();
}else {
sex = jrb2.getText();
}
String com = jcb.getSelectedItem().toString();
String love = new String();
if(jCheckBox1.isSelected()){
love += jCheckBox1.getText()+ ',';
}
if(jCheckBox2.isSelected()){
love += jCheckBox2.getText()+',';
}
if(jCheckBox3.isSelected()){
love += jCheckBox3.getText();
}
JTextArea jTextArea = new JTextArea();
jTextArea.append("用户名:"+name+"\n");
jTextArea.append("密码:"+password+"\n");
jTextArea.append("性别:"+sex+"\n");
jTextArea.append("专业:"+com+"\n");
jTextArea.append("爱好:"+love+"\n");
jTextArea.setLineWrap(true);
mjd.setVisible(true);
mjd.add(jTextArea);
}
});
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jFrame.setVisible(true);
}
}
class MyJDialog extends JDialog{
public MyJDialog(JFrame jFrame){
super(jFrame);
}
}
package Study1113;
public class Gui {
public static void main(String[] args) {
MyWindow myWindow = new MyWindow();
}
}