将创建的JLabel索引到2D Jlabel数组中

问题描述 投票:0回答:1

我已经在Swing中使用36 x 6尺寸创建了36个JLabel组件。我这样命名他们

Subject1Semester1
Subject1Semester2
Subject1Semester3
...
Subject6Semester5
Subject6Semester6

并且我已经创建了一个对应的标签数组:

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

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

java arrays swing jlabel
1个回答
0
投票

缺少任何其他信息(假设此数组应为constant),我将不使用循环。相反,我将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 } };
© www.soinside.com 2019 - 2024. All rights reserved.