java - 将创建的 JLabels 索引到 2D Jlabel 数组中

标签 java arrays swing jlabel

我已经创建了 36 个 JLabel Swing 中的组件,采用 6 x 6 大小方式。我这样命名它们

Subject1Semester1
Subject1Semester2
Subject1Semester3
...
Subject6Semester5
Subject6Semester6

我已经创建了一个相应的标签数组:

JLabel[][] score = new JLabel[6][6];

如何将每个标签索引到数组中,以便我可以使用循环方法来更轻松地设置标签文本?

最佳答案

如果没有任何其他信息(假设该数组应该是常量),我不会使用循环。相反,我会将 JLabel[][] Score = new JLabel[6][6]; 替换为

JLabel[][] score = { { Subject1Semester1, Subject2Semester1, Subject3Semester1,
        Subject4Semester1, Subject5Semester1, Subject6Semester1 },
        { Subject1Semester2, Subject2Semester2, Subject3Semester2,
                Subject4Semester2, Subject5Semester2, Subject6Semester2 },
        { Subject1Semester3, Subject2Semester3, Subject3Semester3,
                Subject4Semester3, Subject5Semester3, Subject6Semester3 },
        { Subject1Semester4, Subject2Semester4, Subject3Semester4,
                Subject4Semester4, Subject5Semester4, Subject6Semester4 },
        { Subject1Semester5, Subject2Semester5, Subject3Semester5,
                Subject4Semester5, Subject5Semester5, Subject6Semester5 },
        { Subject1Semester6, Subject2Semester6, Subject3Semester6,
                Subject4Semester6, Subject5Semester6, Subject6Semester6 } };

关于java - 将创建的 JLabels 索引到 2D Jlabel 数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59605176/

相关文章:

java - 如何在 Java 中生成双倍长度的 3-DES key

javascript - ASP.NET MVC 3 Razor : Initialize a JavaScript array

C - 初始化后二维数组打印崩溃

java - 如何使addActionListener和add工作?

java - 是否在美国东部时间调用

java - 在所有 Activity android中导入常用功能

java - 如何在 Jetty 中读取 HTTPS 连接的 TLS 版本?

java - Java 中的 CSV 解析 - 工作示例..?

java - 在 ArrayList java 中创建数组

java - JComboBox 像 HTML select 一样提交值