Ayuda: Pase de parametros
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.
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.
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);
frmDos f = new frmDos();
f.tomarParametros(...);
f.setVisible(true);
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
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
