Hola, me han encargado realizar un desarrollo sobre la 1.11 en el que
tengo que poder ocultar un IFFrame pero me parece que esto no es
posible, por lo que voy a tener que modificar código de gvSIG. No es
necesario que sea persistente en disco.

¿Alguna sugerencia de cómo sería mejor afrontar esto?

Por lo que he podido ver, en IFFrame hay 4 métodos para "dibujar":
- print
- draw
- drawDraft
- drawHandlers

El objetivo puede ser meter un método setVisible(boolean) tal que si
se le pasa un "false" ninguna de las llamadas de dibujado anteriores
tenga efecto.

La idea que llevo es la siguiente:

- Crear 4 métodos abstractos en FFrame:
  - doPrint
  - doDraw
  - doDrawDraft
  - doDrawHandlers
- Hacer que todas las implementaciones de FFrame implementen estos 4
métodos en lugar de los 4 originales.
- Implementar los 4 métodos originales en la clase padre (FFrame)
teniendo la visibilidad en cuenta y delegando en caso de ser visible
en los 4 métodos abstractos doXXX.

¿A alguien se le ocurre una manera mejor?

¿Qué posibilidades hay de incluir esto en el código de gvSIG?


Saludos.
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores@listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de 
baja en esta lista, acuda a la siguiente dirección: 
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores

Responder a