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

¿Como invoco una clase varias veces sin instanciarla varias veces en Java?

Estas en el tema de ¿Como invoco una clase varias veces sin instanciarla varias veces en Java? en el foro de Java en Foros del Web. Tengo una aplicación con varias ventanas donde cada clase constituye una ventana. cuando quiero cambiar entre ventanas debo usar el método Ventana.setVisible(false); para llamar a ...
  #1 (permalink)  
Antiguo 25/05/2011, 08:41
Avatar de Ferkhis  
Fecha de Ingreso: mayo-2011
Ubicación: Medellín
Mensajes: 52
Antigüedad: 12 años, 11 meses
Puntos: 2
Pregunta ¿Como invoco una clase varias veces sin instanciarla varias veces en Java?

Tengo una aplicación con varias ventanas donde cada clase constituye una ventana. cuando quiero cambiar entre ventanas debo usar el método Ventana.setVisible(false); para llamar a la otra ventana y que esta no se vea para que no estorbe, pero cómo puedo volver a llamar a la primera ventana que está invisible para que reaparezca sin crear una nueva instancia de esa clase, es decir para usar la misma instancia con los datos que había dejado en ella y todo?

Ya tengo una ventana o sea una clase en setVisible(false), lo que quiero saber es como vuelvo a poner esa ventana en setVisible(true) desde la otra ventana o clase donde me encuentro sin crear una nueva instancia.
  #2 (permalink)  
Antiguo 25/05/2011, 08:49
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 2 meses
Puntos: 89
Respuesta: ¿Como invoco una clase varias veces sin instanciarla varias veces en Java?

Si tienes cada ventana como una clase estática es facil, llamando a la clase directamente.

Si tienes las ventanas como objetos dinámicos, puedes pasar a la ventana destino la ventana padre mediante un método y usar esa referencia luego para llamar a la ventana
  #3 (permalink)  
Antiguo 25/05/2011, 09:14
Avatar de Ferkhis  
Fecha de Ingreso: mayo-2011
Ubicación: Medellín
Mensajes: 52
Antigüedad: 12 años, 11 meses
Puntos: 2
Respuesta: ¿Como invoco una clase varias veces sin instanciarla varias veces en Java?

Pero cómo la vuelvo a llamar? tendría que crear OTRA instancia para poder llamarla desde otra clase o ventana...
  #4 (permalink)  
Antiguo 26/05/2011, 01:32
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 2 meses
Puntos: 89
Respuesta: ¿Como invoco una clase varias veces sin instanciarla varias veces en Java?

Lo primero, te repito, si usas clases estaticas no necesitarás instanciar nada.

Lo segundo, si no quieres clases estáticas no tienes que crearte una instancia, al abriruna ventana guardas una referencia a la ventana padre y utilizas esa referencia para volver a ella.

Etiquetas: instancia, visible
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 02:02.