Carlos

 Siempre podes crear views on the fly usando protocolo de view
 como consejo te sugiero que uses LayoutManagers ( Tip que me paso mi
amigo Osvaldo Aufiero ;) , para que no te sea demasiado
 necesario hacer manejo de la posicion donde pones los objetos ,y los
objetos agregalos a un Container  un ejemplo lo copio de un email del
grupo de google de Dolphin


 days := #( #(1 2) #(3 6) #(9) #(15 17) #(20 25) ).

shell := Shell show.
shell view
 extent: [EMAIL PROTECTED];
 layoutManager: (ProportionalLayout new beVertical);
 caption: 'Mock-up'.

last := 1.
days do:
 [:each || size p |
 each first > last ifTrue:
  [| v |
  v := shell view addSubView: StaticText new.
  v arrangement: (last - each first / 31).
  shell view addSubView: Splitter new.].
 p := RichTextPresenter createIn: shell.
 p view
  arrangement: (each last - each first + 1 / 31);
  text: ( each first displayString , ' to ' , each last displayString).
 last := each last]
 separatedBy:  [shell view addSubView: Splitter new].

lo testee y funciona .
es un ejemplo de como crear gui en forma dinamica,espero te sirva de
guia para lo que quieras hacer
 saludos
 MDC


On 2/25/07, Carlos Lombardi <[EMAIL PROTECTED]> wrote:
> ¡Hola a todos!
>
> Soy docente en la UTN - Regional Buenos Aires, participo en el dictado de
> Paradigmas de Programación, donde damos una introducción al paradigma de
> objetos.
> Usamos Dolphin6 como IDE para Smalltalk.
>
> Tenemos ganas de que los alumnos puedan ver los objetos que van creando,
> además de en el inspector, en algunas ventanas más parecidas a la idea que
> tienen de "sistema".
> Se nos ocurrió armar formularios y tablas, y manejarnos análogamente a como
> es el inspector: cada objeto declara qué publica, y todos entienden el
> mensaje show; cuando un objeto recibe show se despliega una ventana que lo
> representa.
> En esto estamos junto con Diego Roig, Osvaldo Aufiero, y otro muchacho que
> (creo) no forma parte de esta lista.
>
> Para hacer esto aprendí un poco sobre las particularidades del MVP de
> Dolphin, que desconocía. La parte de presenter, las conexiones ... todo muy
> fácil.
> Lo que no veo cómo hacer es agregar dinámicamente campos a una ventana, sólo
> sé configurar una ventana en el View Composer y que quede la serialización
> en el método de clase de la subclase de Shell.
> En el caso de un formulario, no conozco a priori la cantidad de campos,
> entonces me gustaría crearlos dinámicamente cuando ya conozco esa
> información.
> Intenté crear los objetos view y agregárselos a un Shell, parecía agregarlos
> al modelo, pero no me los muestra.
>
> Si alguien nos pudiera dar una pista de dónde buscar o algo, muy
> agradecidos.
>
>
> Cordialmente - Carlos Lombardi
>
>  >
>

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "clubSmalltalk" de 
Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/clubSmalltalk?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a