首页 > 解决方案 > 使用 Jlabel 和 JTextField 数组以某种格式显示

问题描述

目前我正在尝试让我的 Jtextfield 和 Jlabels 以这种格式显示在此处输入图像描述

我目前只有标签数组,因为由于某种原因,当我给它们赋值时,它们只是没有显示在 Jpanel 中。

private JLabel[] labels = new JLabel[8]; // (8 = max capacity)
int idsCount = 6; // This value varies from 1 - 8 depending on user input

private void initIDLabels {
    for (int i = 0; i < labels.length; i++) {
        labels[i] = new JLabel();
        LabelFieldPanel.add(labels[i]);
    }
    changeLabelsVisibility();
}

private void changeLabelsVisibility() {
    for (JLabel label : labels) {
        label.setVisible(false);
    }

    for (int i = 0; i < idsCount; i++) {
        labels[i] = idsArray[i];
        labels[i].setVisible(true);
    }
}

问题1:为什么没有出现在Jpanel中?问题2:如何使它以这种格式显示是否可能?

标签: javanetbeans-8

解决方案


推荐阅读