java - 容器不能包含面板数组的非空值

标签 java arrays swing jpanel grouplayout

我正在创建一个 Java 应用程序项目,该项目与我在下面发布的项目类似

  1. 有一个带标签的框架。
  2. 标签下方有一个 Mastercardpanel
  3. 要嵌入到 Mastercardpanel 上的面板数组

代码片段

CardLayout card=new CardLayout(500,500);
 JPanel mastercardpanel=new JPanel();
    JPanel[] cardpanel;
    cardpanel = new JPanel[50];
     mastercardpanel.setLayout(card);

此外,对于每个卡片面板,我将使用组布局来添加一些 Swing 元素。

代码片段

for(t=0;t<50;t++)
    {


    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(cardpanel[t]);
    cardpanel[t].setLayout(layout);
     .
     .
     .

我的问题是 GroupLayout 只接受 cardpanel 作为非空值。请建议如何进行。

最佳答案

尝试初始化数组中的每个卡片面板:

for(t=0;t<50;t++)
{

cardpanel[t]=new JPanel(null);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(cardpanel[t]);
cardpanel[t].setLayout(layout);
 .
 .
 .

关于java - 容器不能包含面板数组的非空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22268403/

相关文章:

java - 如何限制 JTextField 不接受超过 'x' 数量的输入

java - 有没有类似于 Swing Builder 的用于 java-fx 的 GUI 构建器?

java - JTabbedPane 显示后如何隐藏它?

java - Java JTextArea 中选择文本触发的哪个事件?

java - MATLAB:处理 java.lang.String

java - 如何在jar文件中使用类文件?

java - maven项目中的ant jar库

java - 如何从 JsonArray 解析数组?

javascript - 在 JavaScript 中拼接字符串索引数组

arrays - 哈希表 : Ransom Note - Hacker Rank in Swift Timed Out