在Netbeans中:
我在JFrame的一个窗格中添加了4个JLabel:



我创建了一个JLabel数组:

private JLabel[] myLab = new JLabel[]{};


拜托,我现在想,可以将这个JLabel s(jLabel1jLabel2jLabel3jLabel4)放在一个数组中,以便用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]

10-06 03:17