0

我正在创建一个类似于我在下面发布的 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非空值。请建议如何去做。

4

1 回答 1

3

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

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);
 .
 .
 .
于 2014-03-08T11:07:51.950 回答