Formulários

0 respostas
L

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:

public List<String> getParameters()
    {
        List<String> parameters;
        parameters = new ArrayList<String>();

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

        return parameters;
    }

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!

Criado 17 de novembro de 2010
Respostas 0
Participantes 1