明白你的意思.
这样做是不可以的,你的Checkbox既然是不定的,可以考虑把它们放进Vector中(Vector.addElement(CheckBoxi);存放的是地址),用的时候再取出来.
for(int i=1;i<=100;i++){
  String sReturn = ((jCheckbox)Vector.elementAt(i)).getText();
  ....                        
}

解决方案 »

  1.   

    原来的代码是需要这样写的:
    jCheckbox1.getText() = string1;
    jCheckbox2.getText() = string2;
    jCheckbox3.getText() = string3;
    jCheckbox4.getText() = string4;
    ...
    ...
    ...
    jCheckbox100.getText() = string100;我想用一个for循环来写这样重复的代码,但是好象不好表示jCheckbox1....jCheckbox100这样的常量
      

  2.   

    node  gzgangster(慧剑) (2002-1-29 14:23:46) 
      

  3.   

    全局代码:
    String[] s=new String[100] {string1, string2, ..., string100};
    Hashtable t = new Hashtable(100); 
    创建CheckBox的代码:
    for (int i = 0; i<100; i++)
    {
      JCheckBox box = new JCheckBox();
      t.put(String.toString(i), box);
      box.setText(s[i]);
      ...
    }
    使用CheckBox的时候,如:actionPerformed里面:
    JCheckBox box = (JCheckBox)t.get(String.toString(index));
    String s = box.getText();
    ...