Java 将JPanel数组添加到容器

Java 将JPanel数组添加到容器,java,arrays,swing,jpanel,containers,Java,Arrays,Swing,Jpanel,Containers,看最后一行代码,我特别想在这里将我的JPanel数组添加到容器中。多谢各位 代码: private JFrame b=newjframe(“Lotus”); 私有JLabel currentP=新JLabel(); 私有电流; 私有容器碎片=新容器(); 私有JButton exitt=新JButton(“退出”); 私有图像图标B1=新图像图标(“C:\\Users\\Brusty\\Downloads\\p1.jpg”); 私有图像图标B2=新图像图标(“C:\\Users\\Brusty\

看最后一行代码,我特别想在这里将我的JPanel数组添加到容器中。多谢各位

代码:

private JFrame b=newjframe(“Lotus”);
私有JLabel currentP=新JLabel();
私有电流;
私有容器碎片=新容器();
私有JButton exitt=新JButton(“退出”);
私有图像图标B1=新图像图标(“C:\\Users\\Brusty\\Downloads\\p1.jpg”);
私有图像图标B2=新图像图标(“C:\\Users\\Brusty\\Downloads\\p2.jpg”);
LinkedList spotList=新建LinkedList();
//创建游戏标签
公众作废标签(){
JLabel[]标签p1=新的JLabel[10];
JLabel[]labelsP2=新的JLabel[10];
对于(int i=0;i
我不确定我是否真的看到了您的问题。您只需在
标签P1
数组中循环并添加标签

for (JLabel label : labelsP1) {
    pieces.add(label);
}

好的,谢谢,我不知道为什么要买调用件。add(labelsP1)导致Eclipse给我一个错误:类型容器中的add(Component)方法不适用于参数(JLabel[])。如果这个问题有点不着边际,很抱歉。基本上,您试图通过
添加
方法传递组件数组,而它只需要一个
组件
对象。假设
添加
预期的
苹果
,然后您尝试传递一个
橙色
,显然,这是行不通的。两种类型变量的个数不兼容。但是,由于数组包含
组件
s,因此可以将每个元素传递给
add
methodawwh!,这很有意义。可能重复:
for (JLabel label : labelsP1) {
    pieces.add(label);
}