我正在创建一个 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
作为非空值。请建议如何进行。
最佳答案
尝试初始化数组中的每个卡片面板:
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/