在 Netbeans 中: 我在 JFrame 的一个 Pane 中添加了 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]
。
关于java - 在一个数组中创建多个 JLabel (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52468117/