Listar os itens de um ArrayList em um JPanel [RESOLVIDO]

Eu tenho um ArrayList e desejo mostrar o conteúdo em JPanel.

Tentei usar um forEach e criei dois JLabels para ir mostrando o conteúdo. Mas sempre dá um erro.
Como eu faço pra mostrar os itens??

Valew!!

Boa noite Colegas !

Sugiro enviar o erro e o seu código.

[]s

Ola, que tal usar um JList?

Lá vai o código. Sim, não aparece erro nenhum, simplesmente nao exibi nada.

public class Listar extends javax.swing.JPanel {

    private List<Pessoa> pessoas = Adicionar.getPessoas();    

    public Listar() {
        initComponents();

        for (Pessoa pessoa : pessoas) {
            JLabel nome = new JLabel(pessoa.getNome());
            JLabel email = new JLabel(pessoa.getEmail());
            
            this.add(nome);
            this.add(email);
        }
    }

Bom dia Colegas !

renatoramiro:

Este é um form que você criou no NB ?

É que ia testar o código aqui, mas não veio o initComponents.
Estou supondo que o metodo Adicionar.getPessoas() lhe retorna a lista de pessoas que quer mostrar… correto ?

Já verificou se ela não esta vazia ?

[]s

Zeed01,

Isso, fiz o form no NB. Vou colocar o código completo.

Exatamente, o método Adicionar.getPessoas() retorna um List. Também já verifiquei, a List não está vazia.

/*
 * Listar.java
 *
 * Created on 16 de Setembro de 2008, 11:11
 */
package swing;

import java.util.List;
import javax.swing.JLabel;
import pessoa.Pessoa;

/**
 *
 * @author  Renato Ramiro
 */
public class Listar extends javax.swing.JPanel {

    private List<Pessoa> pessoas = Adicionar.getPessoas();    

    /** Creates new form Listar */
    public Listar() {
        initComponents();

        for (Pessoa pessoa : pessoas) {
            JLabel nome = new JLabel(pessoa.getNome());
            JLabel email = new JLabel(pessoa.getEmail());
            
            this.add(nome);
            this.add(email);
        }
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this);
        this.setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 400, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 300, Short.MAX_VALUE)
        );
    }// </editor-fold>
    // Variables declaration - do not modify
    // End of variables declaration
}

Eu utilizei uma JTable e resolvi o problema. Mas muito obrigado pela ajuda.