java - 将 JPanel 数组添加到容器

标签 java arrays swing jpanel containers

看看最后一行代码,我特别想将 JPanel 数组添加到容器中。非常感谢各位!

代码:

private JFrame b = new JFrame("Lotus");
private JLabel currentP = new JLabel();
private int currentS;
private Container pieces = new Container();
private JButton exitt = new JButton("EXIT");
private ImageIcon B1=new ImageIcon("C:\\Users\\Brusty\\Downloads\\p1.jpg");  
private ImageIcon B2=new ImageIcon("C:\\Users\\Brusty\\Downloads\\p2.jpg"); 
LinkedList<Stack<Integer>> spotList = new LinkedList<Stack<Integer>>(); 

//Creation of Gamepiece labels
public void Labels(){

JLabel[] labelsP1 = new JLabel[10];
JLabel[] labelsP2 = new JLabel[10];

for(int i = 0 ; i < labelsP1.length ; i++){
    labelsP1[i] = new JLabel(B1); 
    for(int j = 0 ; j < labelsP2.length ; j++){
        labelsP2[j] = new JLabel(B2); 
}
    Container c = b.getContentPane();
    c.setLayout(new GridLayout(13,3)); 
    c.add(pieces); 
    pieces.add(labelsP1);

最佳答案

不确定我是否真的看到了您的问题。您只需循环遍历 labelsP1 数组并添加标签...

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

关于java - 将 JPanel 数组添加到容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15824654/

相关文章:

java - 用于 eclipse 插件开发的 Swing/Prefuse 或 SWT

java - HashMap 搜索和匹配正则表达式

java - 椭圆与圆

java - 计算文本文件中唯一单词的数量? (不允许使用Hash)

javascript - 删除 node.js 数组中具有相同开头的项

java - SWT Composite 在 3.6.1 中需要 pack()

java - 带有 WindowListener 的 JDialog - 未触发 windowClosing

java - java打印变量名和变量值的方法

java - RelativeLayout 和可访问性支持

arrays - 将 string.Split (',' ) 转换为 int 数组