Apúntate...


Consultas, desarrollo de programas y petición de presupuestos:

lunes, 7 de abril de 2014

Contenedores y Organizadores

Los contenedores y organizadores son controles que nos ayudan a organizar dentro de ellos los controles que contengan(llamados hijos) y además también admiten otros contenedores dentro de el mismo (también llamado hijos)


Panel: es el contenedor más simple



Frame:  Es un contenedor con borde (panel) y etiqueta
La etiqueta la definimos en la propiedad .text


TabStrip

Un control contenedor con pestañas.
              Propiedades:
              .count: Una propiedad muy importante ya que indica el numero de pestañas que va a tener el Tabstrip.
              .text: El nombre de la pestaña se lo asignamos a la propiedad
              .picture: podemos  poner un icono en la pestaña, indicandoselo en esta propiedad
              .orientation: las pestañas pueden tener varias orientaciones (normalmente la veremos arriba "top")



TabPanel

Es similar a un TabStrip que utiliza las bodes finos


 ScrollView: es un panel pero añadido dos scrollview. Es usado para por ejemplo ver fotografias de grandes dimensiones.


 Hsplit: divide el panel en  partes de forma Horizontal. Esta división la podemos desplazar para aumentar la visibilidad de unos de los subpanels. Por cada control añadido dentro del split, se produce una división. Lo normal es usar otro contenedores dentro del Hsplit y asi organizar formularios con gran número de controles


 Vsplit: divide el panel en dos partes de forma Vertical. Esta división la podemos desplazar para aumentar la visibilidad de unos de los subpanels


Organizadores:

 Hbox: es un contenedor que ordena los controles que contenga horizontalmente. Si los anchos de los controles "hijos" (contenidos) es mayor al ancho del Hbox, no se veran.
La propiedad .autoresize=true  hace que cambie de tamaño (en el caso del HBox  modifica el ancho), para que quepan todos los controles que tenga dentro.



Hpanel: es muy parecido al HBox, pero con la ventaja de que si los controles contenidos supera el ancho, se van creando filas para que los controles se coloquen, lo cual permite que se vean todos los controles hasta superar el alto del HPanel.


 Vbox: Es un contenedor que ordena los hijos (controles que contenga) verticalmente (de arriba a abajo)


Vpanel: igual que el Hpanel, pero empieza de arriba a abajo, y luego va creando columnas de controles.



Ejemplo:
Para que veais su uso podeis este ejemplo
Formulario en el Ide: usando diversos contenedores


Formulario en ejecución

Como veréis los controles que están dentro de los contenedores, a la hora de ejecutarse se organizan según el tipo de contenedor (Hbox, Hpanel, HSplit)

Enlace de descarga: enlace a box.com


1 comentario:

  1. Hola. Necesito, en tiempo de ejecución, que al hacer doble click sobre un elemento en una pestaña del tabpanel se abra automáticamente otra pestaña del mismo tabpanel. Saben que método es el que se usa para logra tal fin?
    Gracias

    ResponderEliminar

A falta de donativos... un poco de publicidad