Como preencher campos quando a uma coleção de objetos é buscada?

Olá!

Tenho o seguinte:
Estou desenvolvendo um sistema de gerenciamento bibliotecario. Utilizo o Hibernate, SQL Server 2008 e Netbeans 7.0.

O cenário no momento é:
Efetuar uma devolução de exemplar ou exemplares.
Neste caso tenho um ou mais exemplares, então é criado uma coleção.
A dúvida é:
Como faço para chamar os dados do emprestimo, a partir da referencia do exemplar, e preencher no Frame?

Tentei fazer o seguinte:

private void buscarExemplar() { int codigoExemplar = Integer.valueOf(nuReferencia.getText()); Exemplar exemplar = ExemplarDAO.fabricaExemplarDAO().findById(codigoExemplar); ItemBiblioteca obra = ItemBibliotecaDAO.fabricaItemBibliotecaDAO().findById(exemplar.getCodItemBiblioteca().getCodItemBiblioteca()); Secao secaoLocal = SecaoDAO.fabricaSecaoDAO().findById(exemplar.getCodItemBiblioteca().getCodSecao().getCodSecao()); if (exemplar == null) { JOptionPane.showMessageDialog(this, "Nenhum registro de obra foi encontrado."); return; } else { //Aqui é pego a coleção. exemplar.getEmprestimo(); //Aqui eu deveria indicar os campos a ser preenchidos? } }

Anexo está a figura da tela de devolução. Acha que tá funcional?
Gostaria de saber alguma dica com relação à interface.
[]'s