import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
// 功能 :按send按钮后,单选框、复选框的所选内容,在文本域显示。
// 作者:愿上帝祝福你!
// @blog http://blog.csdn.net/juxl2011
class test_imfopage extends JFrame implements ActionListener{
private JLabel lsex,llove;//2 jlabel
private JRadioButton sex_m,sex_w;//2 jradiobutton
private ButtonGroup sex_g;
private JCheckBox love1,love2;//2 jcheckox
private JTextArea imfo;//1 jtextarea
private JButton send;//1 jbutton
test_imfopage(){
super("mytest");
this.setVisible(true);
this.setBounds(650, 400, 400, 200);
this.setLayout(new FlowLayout());
lsex=new JLabel("sex :");
llove=new JLabel("love :");
sex_m=new JRadioButton("man");
sex_w=new JRadioButton("momen");
sex_g=new ButtonGroup();
sex_g.add(sex_m);
sex_g.add(sex_w);
love1=new JCheckBox("reading");
love2=new JCheckBox("gaming");
imfo=new JTextArea(2,20);
send=new JButton("send");
sex_w.addActionListener(this);
sex_m.addActionListener(this);
love1.addActionListener(this);
love2.addActionListener(this);
send.addActionListener(this);
this.add(lsex);
this.add(sex_w);
this.add(sex_m);
this.add(llove);
this.add(love1);
this.add(love2);
this.add(imfo);
this.add(send);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==send){
StringBuffer sex=new StringBuffer();
StringBuffer love=new StringBuffer();
if (love1.isSelected())
love.append(love1.getText()+" ");
if (love2.isSelected())
love.append(love2.getText());
if(love.length()==0)
love.append("null");
if(sex_w.isSelected()){
sex.append(sex_w.getText());
}else if(sex_m.isSelected()){
sex.append(sex_m.getText());
}
if(sex.length()==0){
imfo.setText("please select your sex");
}else
imfo.setText("your sex is "+sex.toString()+"\nyour lover is "+love.toString());
}
}
public static void main(String[] args) {
test_imfopage tst1=new test_imfopage();
}
}