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

SWING varias instancias

Estas en el tema de SWING varias instancias en el foro de Java en Foros del Web. Buenas, primera vez usando SWING depsues de unos anitos de java. He encontrado infiniad de ejemplos parecidos, pero ninguno con lo que quiero. Una accion ...
  #1 (permalink)  
Antiguo 17/09/2010, 09:23
 
Fecha de Ingreso: noviembre-2008
Mensajes: 65
Antigüedad: 16 años, 1 mes
Puntos: 0
SWING varias instancias

Buenas,

primera vez usando SWING depsues de unos anitos de java. He encontrado infiniad de ejemplos parecidos, pero ninguno con lo que quiero. Una accion y saber a donde me tengo que ir.

Estoy haciendo un visor de logs. Que estaba ya hecho. Una clase extencidendo de JPanel con una tabla en la qu se mostraban los valores. podia cambiar de fichero con un boton, pero claro, en ese caso la accion ejecutaba un metodo estatico de la clase, por lo que no habi probelma. Ahora me lo han complicado un poco: resulta qu epueden etar varios visores de logs abiertos, y si mantengo el metodo estatico apra cambiar de fichero, me cambia en todos. Alguin me podria dar un ejemplo de como saber donde tiene que ir al accion? es decir, como sabe la accion a qu einstancia le tiene que enviar el mensaje.

Habia pensado en crear una nueva clase abse que contuviera una lista de las diferentes instancias. Pero es que no se como pasarle a la accion el id de la instancia.

Gracias
  #2 (permalink)  
Antiguo 19/09/2010, 00:56
Avatar de rudygt  
Fecha de Ingreso: septiembre-2010
Mensajes: 8
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: SWING varias instancias

hola!

lo que tenes que hacer es que las variables y métodos no sean estáticos, entonces cada objeto tiene asociado su archivo.

al momento de crear una nueva "instancia" toda la información relacionada va como parametros y listo (todo interno, nada static para no estar compartido)


algo asi como

class LogViewer extends JPanel {

private File mArchivo = null ;

public void setArchivo( )

public void cargar()

etc

}
  #3 (permalink)  
Antiguo 20/09/2010, 04:50
 
Fecha de Ingreso: noviembre-2008
Mensajes: 65
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: SWING varias instancias

No, si entiendo perfectamente lo que significa que un metodo o variable sea estatico, lo que pregunto es como consigo acceder a una instancia concreta. Es decir, como sabe la clase accion a que objeto tiene te "atacar".

lo he resuelto haciendo qu el amisma clase implemente el ActionListener, y de ese modo el objeto es uno mismo y no hay ambiguedad, pero podria alguien decirme como hacer esto si el action listener esta en otra clase?

Gracias!

Etiquetas: instancias, swing
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 03:27.