1

所以具体来说,我有一个用 JLabels 填充的二维数组。如果从另一种方法我得到一个我们确定存在于该数组中的 JLabel,我如何获得数组中标签的坐标。部分代码是这样的(PS数组是[9][5]):

    labelsArrayColumns[1][1] = jLabel11;
    labelsArrayColumns[2][1] = jLabel21;
    labelsArrayColumns[3][1] = jLabel31;
    labelsArrayColumns[4][1] = jLabel41;
    labelsArrayColumns[5][1] = jLabel51;
    labelsArrayColumns[6][1] = jLabel61;
    labelsArrayColumns[7][1] = jLabel71;
    labelsArrayColumns[8][1] = jLabel81;
    labelsArrayColumns[9][1] = jLabel91;

因此,如果我有 jLabel81,我如何找出它在数组的哪个位置?我们期待 [8][1]。

4

1 回答 1

1

我建议两种方法:
1)遍历整个二维数组并比较每个元素,labelsArrayColumns[i][j].equals(jLabel81)直到找到它
2)覆盖 JLabel 类:只需添加一个方法来保存和检索数组中 JLabel 的位置

于 2013-05-01T18:09:57.897 回答