我正在创建一个类似于我在下面发布的Java应用程序项目
Mastercardpanel
。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
作为非空值。请建议如何去做。
答案 0 :(得分: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);
.
.
.