在Netbeans中:
我在JFrame的一个窗格中添加了4个JLabel:
我创建了一个JLabel数组:
private JLabel[] myLab = new JLabel[]{};
拜托,我现在想,可以将这个
JLabel
s(jLabel1
,jLabel2
,jLabel3
,jLabel4
)放在一个数组中,以便用MyLab[0], MyLab[ 1], MyLab[2], MyLab[3]
调用程序吗? 最佳答案
更新(作为markspace suggested):
创建数组的正确语法是:
private JLabel[] myLab2 = new JLabel[4];
因为您需要一个长度为4的数组才能在数组中存储4个元素。通过使用
new JLabel[]{}
,您将创建一个长度为0的数组。您无法在NetBeans中编辑生成的代码。因此,在
jLable
语句之后将initComponents();
分配给构造函数中的数组。myLab[0] = jLabel1;
myLab[1] = jLabel2;
myLab[2] = jLabel3;
myLab[3] = jLabel4;
现在将
jLable1
称为myLab[0]
。