У меня проблема с петлями.Мне нужно получить доступ к 10 меткам с такими именами, как label1, label2, label3 .... и т. Д. Мне нужно знать, могу ли я получить доступ к этим меткам, выполнив цикл в java?
Как насчет использования List или array
List
array
List<JLabel> labels = new ArrayList<JLabel>(); labels.get(index);
Поместите ваши метки в LinkList или массив. Затем вы можете получить доступ к этим массивам или LinkList в цикле
Измените эти метки на массивы и получите доступ к ним с помощью индекса.
Например:
JLabel[] labels = new JLabel[10]; for (int i = 0; i < labels.length; ++i) { labels[i] = new JLabel("Label " + i); } for (int i = 0; i < labels.length; ++i) { // access each label. }
Если вы не можете изменить названия меток / поместить их в массив, вы можете создать массив ссылок на метки и заполнить его в начале вашей программы списком ваших меток.
Если вы говорите о метках Java, вы можете вместо этого использовать оператор switch. Если вы говорите об объектах, таких как JLabel, используйте массив или ArrayList.
«Доступ к ярлыкам» довольно расплывчатый.Вы имеете в виду различные экземпляры java.awt.label?Если это так, вы можете просто зациклить их, когда они в списке с оператором для каждого.