0

以下に投稿するものに似たJavaアプリプロジェクトを作成しています

  1. ラベル付きのフレームが 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);
     .
     .
     .

私の問題は、null 以外の値としてGroupLayoutのみ受け入れることです。cardpanelそれについて行く方法を提案してください。

4

1 に答える 1

3

配列内のすべての 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);
 .
 .
 .
于 2014-03-08T11:07:51.950 に答える