能这样吗??
for(int i=0;i<list.size();i++){
  JCheckBox jbi = new JCheckBox();
}最终是jb1 jb2 jb3 .... jblist.size

解决方案 »

  1.   

    肯定不行啊,他这样就只会把jbi 当成一个变量,不会因为i 是循环的变量而改变值
      

  2.   


    JCheckBox[] checkBoxes=new JCheckBox[list.size()]; 同意楼上,用数组,这样1句话就解决战斗了。
      

  3.   

    不行的啊!
    for(int i=0;i <list.size();i++)

      JCheckBox jbi = new JCheckBox();//这里的jb是变量,是一个完整的个体,而i是你定义的局部变量, 两者是不能用在一起的
    }最终是jb1 jb2 jb3 .... jblist.size
      

  4.   

    不行那是必须的!!!!
    JCheckBox[] checkBoxes=new JCheckBox[list.size()]; 
    for(int i=0;i <list.size();i++){ 
      checkBoxes[i] = new JCheckBox(); 
    }