depois, em um for vc cria uma JLabel e adiciona ela na ArrayList
for(int j=1; j<6; j++){
JLabel j1 = new JLabel("Número: "+j + k + 1);
agenda.add(j1);
}
Daí pra vc acessar alguma das JLabel se vc precisar, faça assim:
agenda.get(int)
Depois do parêntese vc pode usar ele como uma JLabel normal, aperte ponto e vai abrir a lista de métodos da JLabel, exemplo, caso vc queira mudar o texto:
agenda.get(int).setText(“Novo texto”);
Obs: vc deve saber, mas pra garantir, o “int” dentro dos parênteses está representando um numero inteiro.
Eu meio que fiz o que eu entendi que vc queria fazer (do início do tópico)
lembrando que para pegar os valores de arrays vc sempre deve iniciar do zero, se usar um for vc deve iniciar do zero tbm, exemplo: