import java.awt.*;
import java.awt.event.*;
import java.swing.*;
public class Login extends JFrame implements ActionListener {
private JLabel jLabelName,jLabelAge,jLabelSex,jLabelInterest,jLabelIntro;
private JTextField jtfName,jtfAge;
private JPanel p;
private JRadioButton rb1,rb2;
private JCheckBox jchk1,jchk2;
private JTextArea jta;
private JButton jButton1,jButton2;
public Login() {
this.setTitle("sign in");
Container cp = this.getContentPane();
cp.setLayout(new BorderLayout());
p = new JPanel();
p.setLayout(new FlowLayout());
jLabelName = new JLabel("name");
jtfName = new JTextField(7);
jLabelAge = new JLabel("age");
jtfAge = new JTextField(7);
jLabelSex = new JLabel("sex");
rb1 = new JRadioButton("boy",false);
rb2 = new JRadioButton("girl",true);
ButtonGroup group = new ButtonGroup();
group.add(rb1);
group.add(rb2);
jLabelInterest = new JLbel("good at");
jchk1 = new JCheckBox("java");
jchk2 = new JCheckBox("c++");
jLabelIntro = new JLabel("self introduce");
jta = new JTextArea("self introduce",5,5);
JScrollPane jsp1 = new JScrollPane(jta,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
jButton1 = new JButton("login in");
jButton2 = new JButton("reset");
p.add(jLabelName);
p.add(jtfName);
p.add(jLabelAge);
p.add(jtfAge);
p.add(jLabelSex);
p.add(rb1);
p.add(rb2);
p.add(jLabelInterest);
p.add(jchk1);
p.add(jchk2);
p.add(jLabelIntro);
p.add(jsp1);
jButton1.addActionListener(this);
jButton2.addActionListener(this);
p.add(jButton1);
p.add(jButton2);
cp.add(p);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == jButton1) {
String mess1;
mess1 = "name:"+jtfName.getText()+",age:"+jtfAge.getText();
if(rb1.isSelected())
mess1 = mess1 +",sex:boy";
else mess1 = mess1+",sex:girl";
if(jchk1.isSelected())
mess1 = mess1+",good at java";
else mess1 = mess1+",good at c++";
mess1 = mess1+",self introduce:"+jta.getText();
JOptionPane.showMessageDialog(this,
mess1,
"INFORMATION_MESSAGE",
JOptionPane.INFORMATION_MESSAGE);
}
else if(e.getSouce() == jButton2){
JOptionPane.showMessageDialog(this,
"you're sure to reset",
"WARNING_MESSAGE",
JOptionPane.WARNING_MESSAGE);
jtfName.setText("");
jtfAge.setText("");
jta.setText("");
}
}
public static void main(String[] args) {
Login frame = new Login();
frame.setSize(150,330);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}