2、
  String name;
  int k=1;
  for(int i=0;i<n;i++)
  {
    name=name+Integer.toString(k);
    JLabel name= new JLabel();   }这样也不行!!!!!!!!

解决方案 »

  1.   

    不好意思
    谢错了
    应该是:2、
      String name;
      int k=1;
      for(int i=0;i<n;i++)
      {
        name=name+Integer.toString(k);
        JLabel name= new JLabel();
        k++;
       }
      

  2.   

    2、
      String name;
      int k=1;
      for(int i=0;i<n;i++)
      {
        name=name+Integer.toString(k);
        JLabel name= new JLabel();
        k++;
       }
    搞定了吗?
    我说你原来写的怎么会对那?
      

  3.   

    String name;
    Map lableMap=new HashMap();
      int k=1;
      for(int i=0;i<n;i++)
      {
        name=name+Integer.toString(k);
        lableMap.put(name,new JLabel());
        k++;
       }
      

  4.   

    如果像楼上那样的话
    我怎么对每个jLabel进行引用呢??
      

  5.   

    第二个肯定不行
    name 会被提示为已经定义string name
    JLabel name明显被定义两次
      

  6.   

    ArrayList lablelist = new ArrayList();
     for(int i=0;i<n;i++){
       JLabel jLabel= new JLabel();
       labellist.add(jLabel);
     }
    要找第i个
    (JLabel)labellist.get(i);
    明白了?
      

  7.   

    使用ArrayList数组的问题,方法不错,支持!!
      

  8.   

    JLabel []jLabel= new JLabel[n];
    for(int i=0;i<n;i++)
    {
       jLabel[i]= new JLabel();
        }要找第i个
    jLabel[i]