java - 在一个数组中创建多个 JLabel (Java)

标签 java arrays jlabel

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

enter image description here

我创建了一个 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/

相关文章:

java - 如果 JSlider 更改,则更新 JPanel 边框

java - Firebase 检索数组名称和带有身份验证的数组

java - 将加速度计数据插入数组

java - 如何从文本文件读取到JLabel或JTextArea?

java - 如何在 JLabels 中应用换行符?

javascript - 根据产品标题添加图片

java - Selenium:无法打印存储的 IMDB 热门电影和评级列表中的所有值

java - 从 C++ 访问在 Java 代码中创建的对象

javascript - 文件上传后 AJAX 不重定向到网页 - POST 方法

arrays - 以 Angular/ typescript 将类数组中的类对象推送