La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

UNIVERSIDAD POLITECNICA DE FRANCISCO I. MADERO Ing. En Sistemas Computacionales Tópicos de Programación Orientada a Objetos Tema: flowlayout, borderlayout.

Presentaciones similares


Presentación del tema: "UNIVERSIDAD POLITECNICA DE FRANCISCO I. MADERO Ing. En Sistemas Computacionales Tópicos de Programación Orientada a Objetos Tema: flowlayout, borderlayout."— Transcripción de la presentación:

1 UNIVERSIDAD POLITECNICA DE FRANCISCO I. MADERO Ing. En Sistemas Computacionales Tópicos de Programación Orientada a Objetos Tema: flowlayout, borderlayout y gridlayout Integrantes: Erisbed Pérez Hernández Berenice Salazar Cruz Alma delia Pérez Hernández Joselin Jiménez Fidencio 5SCG2

2 Introducción El estilo (o diseño) de un contenedor indica cómo se dispondrán los componentes básicos en él. Se establece mediante el método void setLayout(LayoutManager l) de la clase Container. La clase LayoutManager es la clase de la que heredan todos los estilos (layouts). Cada contenedor tiene un estilo por defecto. Por ejemplo, en el caso de Frame este es BorderLayout, y en el de Panel FlowLayout.

3 FlowLayout En este estilo los componentes se colocan uno al lado del otro, en la misma fila. Cuando no caben más se cambia de fila. El orden en el que se colocan es de izquierda a derecha y de arriba a abajo.. Ej: FlowLayout.LEFT, 20, 20 FlowLayout.RIGHT, FlowLayout.CENTER, FlowLayout.LEADING y FlowLayout.TRAILING. Se utilizan para ordenar de derecha a izquierda

4 Tiene 3 constructoras: FlowLayout(): Constructora por defecto; cada fila se alinea al centro. FlowLayout(int alineamiento): Indica si cada fila aparecerá alineada al centro, a la izquierda o a la derecha. Para ello define las constantes FlowLayout.CENTER, FlowLayout.LEFT y FlowLayout.RIGHT. FlowLayout(int alineamiento, int sepH, int sepV) : Como el anterior, pero permitiendo indicar, además, la separación entre columnas y entre filas.

5 BorderLayout Es el estilo por defecto de Frame. El estilo BorderLayout divide el contenedor en 5 áreas: BorderLayout.NORTH BorderLayout.SOUTH BorderLayout.EAST BorderLayout.WEST BorderLayout.CENTER Para utilizarlo, bastará con especificar una de estas constantes como limitación al añadir el componente. Ej.

6 El área que ocupa el componente se indica al incorporarlo al contenedor con add. Si no se indica nada se colocará en el centro. Constructoras BorderLayout(): Constructora por defecto. BorderLayout(int sepHorizontal, int sepVertical): Incluye la separación en pixels entre los componentes.

7 GridLayout Es un estilo que divide el contenedor en "casillas". Permite fijar el número de componentes por fila y por columna. Todas las casillas serán del mismo tamaño, tamaño suficiente para que quepan todos los componentes. Los componentes se van colocando en la siguiente posición libre, comenzando desde arriba a la izquierda.

8 Constructoras GridLayout(): Constructora por defecto: una sola fila y una sola columna; poco usada. GridLayout(int filas, int columnas): Número de filas y columnas. GridLayout(int filas, int columnas, int sepHorizontal, int sepVertical): Además del tamaño en filas y columnas indica la separación horizontal y vertical entre los componentes. Ej.

9 Conclusión En conclusión podemos decir que los gestores son muy importantes en programación orientada a objetos ya que programaremos interfaces y estos son los diseños de cómo se implementara. Como el FlowLayout que se encarga de diseñar los componentes en filas, BorderLayout que coloca los componentes en los cuatro puntos cardinales y GridLayout ordena los componentes en una parrilla de filas y columnas. Y por lo tanto estos gestores de diseño sirven para ordenar filas y columnas de un programa y para el diseño de interfaces. Bibliografía (sitios web) http://www.sc.ehu.es/sbweb/fisica/cursoJava/applets/diseno/flow.htm https://www.dit.upm.es/~santiago/docencia/apuntes/applets/layout.htm http://www.academia.edu/6825460/GESTORES_DE_DISE%C3%91O


Descargar ppt "UNIVERSIDAD POLITECNICA DE FRANCISCO I. MADERO Ing. En Sistemas Computacionales Tópicos de Programación Orientada a Objetos Tema: flowlayout, borderlayout."

Presentaciones similares


Anuncios Google