"A"+i是容器myPanel[i]的名字 。
myPanel[i]这个是一个容器对象,在容器的调用过程中,如果一直使用容器对象是很不方便的。所以在add()方法中,可以给容器添加一个字符串作为它的名字用以区分其他容器 。而此时这个容器的名字就是Ai。
p.add("A"+i,myPanel[i]);这句代码的作用是:在你声明了一个myPanel[i]时,你并没有使用它,你必须使用add()函数把它添加进你的JPanel中,这样才能显示出来。
"A"+i相当于是myPanel[i]的名字。用于区分i个myPanel[i]。
在声明了一个 自定义的容器后,你仅仅是声明了它,但是没有把它添加到JPanel中。当然不会显示了。使用p.add(字符串 A,子容器对象 B)的方法。字符串A相当于就是myPanel[i]的名字,用于区分其他容器。myPanel[i]是一个容器对象。
p.add("A"+i,myPanel[i]);
你是 ("A"+i,myPanel[i]); 反了吧 "A"+i 是个字符串 add 第一个参数 是类 不是字符串