gpt4 book ai didi

java - 动态创建时 Jlabel 数组在 netbeans 中不可见

转载 作者:搜寻专家 更新时间:2023-10-31 20:15:12 25 4
gpt4 key购买 nike

我无法查看动态创建的标签。代码如下:

JLabel[] labels = new javax.swing.JLabel[cur.length];
for (int i = 0 ;i < cur.length; i++)
{
System.out.println("in");
labels[i] = new JLabel( cur[i] );
labels[i].setText(""+cur[i]);
jPanel1.add(labels[i]);
this.setVisible(true);
}
}

最佳答案

您的问题可能有一个或多个原因
1、你的JPanel可能没有加入到Container中。使用 getContentPane().add(jpanel1);
添加它2. 您的 JLabel 本身是不可见的。将它们的 visible 属性设置为 true。
3. 您的 JPanel 没有 flowlayout 而是 CardLayout,因此它们可能在其他组件的背面可见。使用 jpanel1.setLayout(new FlowLayout())
分配布局4. 将 this.setVisible(true) 移至外部循环。

关于java - 动态创建时 Jlabel 数组在 netbeans 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8293499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com