В настоящее время я экспериментирую с Java, где я создал JFrame для отображения на экране при выполнении программы.Добавление ArrayList из JLabels в JPanel
Я также создал ArrayList из JLabels и цикл for, чтобы рекурсивно добавить JLabels в массив.
До сих пор я думаю: «Я преуспел, но теперь я хочу использовать этот ArrayList, чтобы рекурсивно добавлять элементы ArrayList в визуальные JLabels внутри моего Jframe.
Вот весь мой код (это только маленький)
public class Executable {
private static JFrame view;
private static JLabel image;
public static void main(String[] args) {
view = new JFrame("adding labels");
view.setBounds(0,0,300,1000);
view.setLocationRelativeTo(null);
view.setVisible(true);
ArrayList<JLabel> label = new ArrayList<JLabel>();
for(int i=0; i < 20; i++) {
image = new JLabel("Test");
image.setText("image-icon-"+i);
image.setBounds(0,0,200,200);
image.setBackground(Color.green);
image.setOpaque(true);
label.add(image);
}
JPanel p = new JPanel();
for (JLabel j:label) {
p.add(j);
}
view.add(p);
}
}
Спасибо заранее для тех, кто мог бы предложить помощь.
С какими проблемами вы сталкиваетесь? – user3437460
Не получая сообщений об ошибках, мне просто нужно указать в правильном направлении, как на самом деле добавить ярлыки из списка массивов визуально на мой экран. –