Formulários

Bom dia, senhores.

Estou com o seguinte problema:

Tenho um formulário principal com um botão que chama um JDialog.

    private void jBtnAddCTActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        ctDialog = null;
       
        JFrame ctFrame = new JFrame();
        ctDialog = new CTDialog(ctFrame, true);
        ctDialog.setLocationRelativeTo(ctFrame);
      
        ctDialog.addWindowListener(new getCTParameters());

        ctDialog.setVisible(true);

         
    }  

Este JDialog possuí vários campos de texto e um botão de retorno.

Quero passar os valores destes campos através de um List, mas não sei como fazer isto.

Tentei colocar um Listener no meu formulário principal:

private static class getCTParameters extends WindowAdapter { @Override public void windowClosing(WindowEvent e) { //Aqui quero ler o List do formulário auxiliar } }

No formulário auxiliar eu criei um método público:

[code] public List getParameters()
{
List parameters;
parameters = new ArrayList();

    for (int i=0; i<13; i++)
        parameters.add(String.valueOf(i*12));

    return parameters;
}[/code]

O problema é que eu não consigo ter acesso a ele.

Alguém sabe como resolver o problema?
Ou algum modo mais simples de passar parâmetro entre formulários diferentes em java.

Valeu!