Foros del Web » Programación para mayores de 30 ;) » Java »

Pasar datos entre ventanas (SWING)

Estas en el tema de Pasar datos entre ventanas (SWING) en el foro de Java en Foros del Web. Hola amigos! Estoy trabado en un proyecto personal que he encarado, en el cual tengo un internal frame donde busco personas por nombre y apellido, ...
  #1 (permalink)  
Antiguo 22/11/2008, 13:09
Avatar de Payin  
Fecha de Ingreso: mayo-2007
Mensajes: 92
Antigüedad: 17 años
Puntos: 0
Pasar datos entre ventanas (SWING)

Hola amigos! Estoy trabado en un proyecto personal que he encarado, en el cual tengo un internal frame donde busco personas por nombre y apellido, de haber varias con las mismas características (nom y apellido) tengo un botón que abre otro internal frame en el que lleno un combo box con las distintas personas que cumples esas condiciones. Una vez seleccionada la persona indicada, ahi tengo un botón que me gustaría que devuelva al internal frame principal el objeto Persona seleccionado en el combo box.
Quizás suene complicado, pero no se me ocurre una solucion. Yo cuando llamo al IF que contiene el combo lo llamo de esta forma

Código PHP:
public VariosAtletasByNomAndApellidoIF(String nombreString apellido) {
        
initComponents();
        
AtletaDAO aDao = new AtletaDAO();
        List<
Atletaatletas aDao.getVariosIguales(nombreapellido);
        for (
int i 0atletas.size(); i++) {
             
cmbListaAtletas.addItem(atletas.get(i));
        }
    } 
pero no se me ocurre como puede la clase VariosAtletasConNomAndApellidoIF me puede llegar a devolver un Atleta. El combo se llena bien y me muestra los valores correctos de cada atleta. Pero no sé como capturarlo en una variable y "mandarlo para atras"

Si alguno sabe como es, por favor ponga a mano la solucion

Muchas gracias y saludos a todos!
  #2 (permalink)  
Antiguo 22/11/2008, 15:21
 
Fecha de Ingreso: mayo-2007
Mensajes: 210
Antigüedad: 17 años
Puntos: 8
Respuesta: Pasar datos entre ventanas (SWING)

Utiliza variables static en tu frame asi esas variables estaran disponibles para los otro frames, y podras compartir datos de una a otra.
  #3 (permalink)  
Antiguo 22/11/2008, 15:43
Avatar de Payin  
Fecha de Ingreso: mayo-2007
Mensajes: 92
Antigüedad: 17 años
Puntos: 0
Respuesta: Pasar datos entre ventanas (SWING)

Muchas gracias. Ahi lo pruebo y despues comento.
  #4 (permalink)  
Antiguo 22/11/2008, 16:26
Avatar de Payin  
Fecha de Ingreso: mayo-2007
Mensajes: 92
Antigüedad: 17 años
Puntos: 0
Respuesta: Pasar datos entre ventanas (SWING)

Anduvo Perfecto. Muchisimas gracias
  #5 (permalink)  
Antiguo 22/11/2008, 16:49
Avatar de djagu_26  
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: Pasar datos entre ventanas (SWING)

La manera static funciona pero no es lo mas correcto, acuerdate q esa varible es estatica para todos....la mejor manera q yo he encontrado es pasarle la instancia del JFrame al otro y alli podes acceder a los metodos sin necesidad de declararlos estaticos...

saludos
__________________
"La magia no existe, la programacion si"

A/P Agustin Sivoplas
[email protected]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:43.