Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/01/2008, 17:42
Avatar de -=ArgoN=-
-=ArgoN=-
 
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Pregunta Re: Clase "nieta" no modifica clase visual "abuela"

Justamente despues de escribir este post me he dado cuenta del problema.
Una clase que quiera actuar sobre una clase visual tiene que haber llamado a su constructor (al de la clase visual), si esto no se hace asi, aunque haya herencia, los componentes visuales no pueden ser modificados.
Estoy en lo cierto?

Mi pregunta ahora es:

¿Cómo puedo implementar el control de la clase visual en varias clases separadas?

si yo tengo:

Pantalla
|
|
V
Controlador --------> Contratos
|
|
V
Clientes

Si hago super(); en la clase Clientes, llamo al constructor de la clase Controlador que a la vez llama al constructor de la clase visual Pantalla, que muestra por pantalla todos los elementos.
¿Si quiero administrar estos elementos visuales en clases distintas (Clientes y Contratos), para que funcione debo llamar al constructor de Pantalla desde cada una de las clases? esto me crea más de una pantalla... ¿qué puedo hacer?

Gracias de nuevo.

ArgoN