Ayuda: Pase de parametros

GL
11 de Marzo del 2005
Tengo dos ventanas la principal tiene un jList que cuando selecciono un item quiero que el nombre del item me aparezca en un jTextField que esta en la segunda ventana.

Lo que hice:
en la segunda ventana donde esta el jTextField hice un metodo

public void tomarParametros(String param)
{
jTextField1.setText(param);
}

Y en la ventana uno cuando ocurre el evento jList1ValueChanged agrege el siguiente codigo:

new frmDos().tomarParametros(jList1.getSelectedValue().toString());
new frmDos().setVisible(true);

Tengo dos problemas la segunda ventana se me abre dos veces y ademas el parametro que le paso no me aparece en el jTextField1.
Alguien me podria poner el codigo de que es lo que debo hacer???

GRACIAS.

x
11 de Marzo del 2005
estás haciendo dos veces new frmDos(), por eso se te crea dos veces, deberias crear una variable y hacer cada operacion
frmDos f = new frmDos();
f.tomarParametros(...);
f.setVisible(true);

rolextreme
11 de Marzo del 2005
Claramente estas creando dos veces la ventana, la forma correcta de definir tal objeto es:
frmDos ventana = new frmDos();
frmDos().tomarParametros(jList1.getSelectedValue().toString());
frmDos().setVisible(true);

ahora si te complica trabajar con dos ventanas podrias hacer un Internal Frame o simplemente un JOptionPanel.

espero poder haberte ayudado.

Atentamente

rolextreme