Barais_19 Ответов: 1

Добавление jlabels в jframe


У меня возникла проблема с добавлением более 1 моего массива JLabel в мой JFrame

Что я уже пробовал:

public JLabel[] createLabels()
    {   
        for(int i = 0; i < 16; i++)
        {
          pnlBoard.add(new JLabel("1"));
          pnlBoard.add(new JLabel("2"));
          pnlBoard.add(new JLabel("3"));
          pnlBoard.add(new JLabel("4"));
          pnlBoard.add(new JLabel("5"));
          pnlBoard.add(new JLabel("6"));
          pnlBoard.add(new JLabel("7"));
          pnlBoard.add(new JLabel("8"));
        }
        return null;
    }

Maciej Los

Опять? Что за проблема?
Создайте массив меток[^] - Перейдите по ссылке, указанной в этом ответе!
Создайте массив меток[^]

Richard MacCutchan

То createLabels метод создает 8 меток каждый раз вокруг цикла, но устанавливает каждую из них в массиве на "8". Я не думаю, что это то, что вы подразумевали.

1 Ответов

Рейтинг:
1

Patrice T

Цитата:
У меня возникла проблема с добавлением более 1 моего массива JLabel в мой JFrame

Попробуйте описать проблему.

Ваш код может быть упрощен до:
public JLabel[] createLabels()
    {
        JLabel[] l = new JLabel[16];
        
        for(int i = 0; i < 16; i++)
        {
          l[i] = new JLabel("1");
          l[i] = new JLabel("2");
          l[i] = new JLabel("3");
          l[i] = new JLabel("4");
          l[i] = new JLabel("5");
          l[i] = new JLabel("6");
          l[i] = new JLabel("7");
          l[i] = new JLabel("8");
        }
        return l;
    }

с тем же результатом.