在一个数组中制作多个JLabel(Java)

时间:2018-09-23 16:34:05

标签: java arrays jlabel

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

enter image description here

我已经创建了一个JLabel数组:

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

请,我现在想要的是,可以将这JLabeljLabel1jLabel2jLabel3jLabel4)排列成一个数组,用MyLab[0], MyLab[ 1], MyLab[2], MyLab[3]调用程序?

1 个答案:

答案 0 :(得分:2)

更新(作为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]