import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
public class survey extends JFrame implements ActionListener , ItemListener {
JRadioButton rjbt1;
JRadioButton rjbt2;
JRadioButton rjbt3;
JRadioButton rjbt4;
JRadioButton rjbt5;
ButtonGroup bg;
JCheckBox checkbox1;
JCheckBox checkbox2;
JCheckBox checkbox3;
JCheckBox checkbox4;
JCheckBox checkbox5;
JLabel label1;
JLabel label2;
JLabel label3;
JTextField text;
JButton jbt1;
JButton jbt2;
JPanel p1;
JPanel p2;
JPanel p3;
String STR1="";
String STR1_1="";
String STR1_2="";
String STR1_3="";
String STR1_4="";
String STR1_5="";
String STR2="";
public survey() {
this.setBounds(600,300,400,180);
this.setDefaultCloseOperation(3);
this.setLayout(new BorderLayout());
this.setResizable(false);
this.setVisible(true);
}
public void init(){
rjbt1=new JRadioButton("5-15岁");
rjbt1.addItemListener(this);
rjbt2=new JRadioButton("16-25岁");
rjbt2.addItemListener(this);
rjbt3=new JRadioButton("26-35岁");
rjbt3.addItemListener(this);
rjbt4=new JRadioButton("36-45岁");
rjbt4.addItemListener(this);
rjbt5=new JRadioButton("46-55岁");
rjbt5.addItemListener(this);
checkbox1=new JCheckBox("交友");
checkbox1.addItemListener(this);
checkbox2=new JCheckBox("户外");
checkbox2.addItemListener(this);
checkbox3=new JCheckBox("购物");
checkbox3.addItemListener(this);
checkbox4=new JCheckBox("旅游");
checkbox4.addItemListener(this);
checkbox5=new JCheckBox("其他");
checkbox5.addItemListener(this);
label1=new JLabel("年龄段:");
label2=new JLabel("兴趣爱好:");
label3=new JLabel("调查的结果为:");
jbt1=new JButton("提交");
jbt1.addActionListener(this);
jbt2=new JButton("清空");
jbt2.addActionListener(this);
bg=new ButtonGroup();
text=new JTextField(25);
p1=new JPanel(new FlowLayout());
p2=new JPanel(new FlowLayout());
p3=new JPanel(new FlowLayout());
p1.add(label1);
bg.add(rjbt1);
bg.add(rjbt2);
bg.add(rjbt3);
bg.add(rjbt4);
bg.add(rjbt5);
p1.add(rjbt1);
p1.add(rjbt2);
p1.add(rjbt3);
p1.add(rjbt4);
p1.add(rjbt5);
p2.add(label2);
p2.add(checkbox1);
p2.add(checkbox2);
p2.add(checkbox3);
p2.add(checkbox4);
p2.add(checkbox5);
p2.add(label3);
p2.add(text);
p3.add(jbt1);
p3.add(jbt2);
/*
*/
this.add(p1,BorderLayout.NORTH);
this.add(p2,BorderLayout.CENTER);
this.add(p3,BorderLayout.SOUTH);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==jbt1){
STR1=STR1_1+","+STR1_2+","+STR1_3+","+STR1_4+","+STR1_5;
text.setText("你是一个"+STR2+"的人,"+"你比较喜欢"+STR1+".");
//System.out.println("提交成功!");
}else if(e.getSource()==jbt2){
STR1="";
STR1_1="";
STR1_2="";
STR1_3="";
STR1_4="";
STR1_5="";
STR2="";
text.setText(null);
//System.out.println("删除成功!");
}
}
@Override
public void itemStateChanged(ItemEvent e) {
if(e.getItem()==checkbox1){
String str=checkbox1.getText();
STR1_1=str;
}else if(e.getItem()==checkbox2){
String str=checkbox2.getText();
STR1_2=str;
}else if(e.getItem()==checkbox3){
String str=checkbox3.getText();
STR1_3=str;
}else if(e.getItem()==checkbox4){
String str=checkbox4.getText();
STR1_4=str;
}else if(e.getItem()==checkbox5){
String str=checkbox5.getText();
STR1_5=str;
}
if(e.getItem()==rjbt1){
String str=rjbt1.getText();
STR2=str;
}else if(e.getItem()==rjbt2){
String str=rjbt2.getText();
STR2=str;
}else if(e.getItem()==rjbt3){
String str=rjbt3.getText();
STR2=str;
}else if(e.getItem()==rjbt4){
String str=rjbt4.getText();
STR2=str;
}else if(e.getItem()==rjbt5){
String str=rjbt5.getText();
STR2=str;
}
}
}
public class demo {
public static void main(String[] args) {
survey Survey=new survey();
Survey.init();
}
}