Когда в цикле добавляю много элементов, отображаются лишь какое-то количество первых, остальные просто игнорируются, и при каждой компиляции число нарисованных разное. Почему так происходит? Как бороться?
public GUI(String windowName, ArrayList<String> pupilList) { //конструктор класса унаследованного от JFrame
super(windowName);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null);
setSize(640, 480);
setResizable(false);
setLocationRelativeTo(null);
setLayout(null);
this.pupilList = new ArrayList<>();
for (int i = 0; i < pupilList.size(); i++) {
this.pupilList.add(new JLabel(pupilList.get(i)));
this.pupilList.get(i).setBounds(10, 10 + 20*i, 200, 15);
add(this.pupilList.get(i));
}
...
}