2、
String name;
int k=1;
for(int i=0;i<n;i++)
{
name=name+Integer.toString(k);
JLabel name= new JLabel(); }这样也不行!!!!!!!!
String name;
int k=1;
for(int i=0;i<n;i++)
{
name=name+Integer.toString(k);
JLabel name= new JLabel(); }这样也不行!!!!!!!!
谢错了
应该是:2、
String name;
int k=1;
for(int i=0;i<n;i++)
{
name=name+Integer.toString(k);
JLabel name= new JLabel();
k++;
}
String name;
int k=1;
for(int i=0;i<n;i++)
{
name=name+Integer.toString(k);
JLabel name= new JLabel();
k++;
}
搞定了吗?
我说你原来写的怎么会对那?
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++;
}
我怎么对每个jLabel进行引用呢??
name 会被提示为已经定义string name
JLabel name明显被定义两次
for(int i=0;i<n;i++){
JLabel jLabel= new JLabel();
labellist.add(jLabel);
}
要找第i个
(JLabel)labellist.get(i);
明白了?
for(int i=0;i<n;i++)
{
jLabel[i]= new JLabel();
}要找第i个
jLabel[i]