假设:Checkbox ckbx1,ckbx2,ckbx3....chbx26
ckbx1=new Checkbox("ckbx1",false,ckbx);
ckbx2=new Checkbox("ckbx2",false,ckbx);
.............
怎么样用循环语句从1到26建立26个checkbox?试了一下,系统老说字符串无法转化为checkbox对象,晕。
ckbx1=new Checkbox("ckbx1",false,ckbx);
ckbx2=new Checkbox("ckbx2",false,ckbx);
.............
怎么样用循环语句从1到26建立26个checkbox?试了一下,系统老说字符串无法转化为checkbox对象,晕。
for(int i=1;i<=26;i++)
String cap=ckbx+i;
ch[i-1]=new Checkbox(cap,false,ckbx);
}
String cap="ckbx"+i;
Checkbox[] ch=new Checkbox[26];
for(int i=1;i<=26;i++)
String cap=ckbx+i; // 这里用StringBuffer好一些,以免每次都产生一个String对象.
ch[i-1]=new Checkbox(cap,false,ckbx);
}
for(int i = 0; i < cbg.length; i++){
cbg[i] = new CheckboxGroup();
}
Checkbox[] cb = new Checkbox[26];
for(int i=0; i< c b.length; i++){
String t = "ckbx" + (i+1);
cb[i] = new Checkbox(t, false, cbg[i]);
}
JCheckBox[] box=new JCheckBox[26];
for (int i=0;i<box.length;i++){
box[i]=new JCheckBox();
box[i].setText("ckbx"+i+1);
panel.add(box[i]);
}