大神 求救 看不出哪里有问题

1021252652 发布于 2015/04/08 21:18
阅读 207
收藏 0
package chenbo;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class  checkAndRadio   extends JFrame implements ActionListener //the public type checkAndRadio must be defined in  its owen file 
{
//JPanel 对象
private JPanel jp=new JPanel();
//创建复选框数组
private JCheckBox[] jcbArray=
{new JCheckBox("上网聊天/交友"),new JCheckBox("体育/户外/健身"),new JCheckBox("汽车/购物"),new JCheckBox("旅游/度假"),new JCheckBox("时尚服装/化妆品")};


//创建单选按钮数组
private JRadioButton[] jrbArray=
{
new JRadioButton("5~15岁"),
new JRadioButton("16~25岁"),
new JRadioButton("26~35岁"),
new JRadioButton("36~45岁"),
new JRadioButton("46~55岁"),
};
//创建按钮数组
private JButton[] jbArray={
new JButton("提交"),new JButton("清空") 
};
//创建标签数组
private JLabel[] JlArray=
{
new JLabel("年龄段:") ,
new JLabel("兴趣爱结果:"),
new JLabel("调查结果:")
};


//创建文本框
private JTextField jtf=new JTextField();
//创建一个按钮组
private ButtonGroup bg= new  ButtonGroup();




public checkAndRadio()
{
jp.setLayout(null);
for(int i=0;i<5;i++)
{
jrbArray[i].setBounds(40+i*100,40,80,30);
jcbArray[i].setBounds(40+i*120,100,120,130);
jp.add(jrbArray[i]);
jp.add(jcbArray[i]);
jrbArray[i].addActionListener(this);
jcbArray[i].addActionListener(this);
bg.add(jrbArray[i]);
if(i>1) continue;
JlArray[i].setBounds(20,20+i*50,80,30);
jbArray[i].setBounds(400+i*120,200,80,26);
jp.add(JlArray[i]);
jp.add(jbArray[i]);
jbArray[i].addActionListener(this);
}
JlArray[2].setBounds(20,150,120,20);
jp.add(JlArray[2]);
jtf.setEditable(false);
this.add(jp);
this.setTitle("个人信息调查");
this.setBounds(100,100,700,280);
this.setVisible(true);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}


public void actionPerformed(ActionEvent e)
{
if(e.getSource()==jbArray[1])
{
bg.clearSelection();
for(int i=0;i<jcbArray.length;i++)
jcbArray[i].setSelected(false);
jtf.setText("");
}
else
{
StringBuffer temp1=new StringBuffer("你是一个");
StringBuffer temp2=new StringBuffer();
for(int i=0;i<5;i++)
{
if(jrbArray[i].isSelected())
{
temp1.append(jrbArray[i].getText());
}
if(jcbArray[i].isSelected())
{
temp2.append(jcbArray[i].isSelected()+", ");
}
}
if(temp2.length()==0){
jtf.setText("兴趣爱好选项不能空");
}
else{
temp1.append("的人 ,你比觉喜欢");
temp1.append(temp2.substring(0,temp2.length()-1));
jtf.setText(temp1.append("。").toString());
}
}
}
}
public class test1 {


public static void main(String[] args) {
// TODO Auto-generated method stub
     new checkAndRadio();
}


}


加载中
0
battyman
battyman
见过两个public class在一起的么?
返回顶部
顶部