jueves, 14 de abril de 2016

FlowLayout y BorderLayout

Instituto Tecnológico Fiscomisional
“Nuestra Señora del Rosario”

 1.    Datos Informativos:  
                 1.1.           Especialidad: Análisis de Sistemas
1.2.           Integrantes: Leidi Gaona, Fernanda Tacuri
1.3.           Ciclo Académico: Cuarto
1.4.           Asignatura: Programación IIII
1.5.           Fecha: 14-Abril-2014
1.6.         Docente: Ing. Estefania Salinas

 TRABAJO EN GRUPO
2.    Tema

·         FlowLayout y BorderLayout

3.    Objetivo

·         Investigar acerca de FlowLayout y BorderLayout en java, la utilización, así como las ventajas que presenta cada uno.

4.    Introducción

·         El presente trabajo tiene como finalidad dar a conocer acerca de FlowLayout y BorderLayout, la utilización en java, así como las ventajas que presenta cada uno.

5.    Desarrollo

FlowLayout

Es el que tienen los paneles por defecto. Los objetos se van colocando en filas en el mismo orden en que se añadieron al contenedor. Cuando se llena una fila se pasa a la siguiente. Tiene tres posibles constructores:

·         FlowLayout(); Crea el layout sin añadirle los componentes.
·         FlowLayout(FlowLayout.LEFT[RIGTH][CENTER]); Indica la alineación de los componentes: a la izquierda, derecha o centro.
·         FlowLayout(FlowLayout.LEFT, gap_horizontal,gap_vertical); Además de la alineación de los componentes indica un espaciado (gap) entre los distintos componentes, de tal modo que no aparecen unos junto a otros.

FlowLayout respeta siempre el tamaño preferido de cada componente. Los componentes de cada fila se encuentran equiespaciados por un espacio de 5 puntos horizontal y verticalmente.

Primero se establece el layout a utilizar, luego se añaden los componentes al panel. contenedor.setLayout(new FlowLayout()); contenedor.add(boton); contenedor.add(textField); contenedor.add(checkBox);

BorderLayout

Una disposición Border, dispone un contenedor ordenando y redimensionando sus componentes para adaptarse a cinco regiones: NORTE, SUR, ESTE, OESTE y CENTRO.

Cada una de estas regiones está definida por constantes propias de la clase BordeLayout:

·         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.

JPanel panel = new JPanel();
//Establecemos el BorderLayout al panel
panel.setLayout(new BorderLayout(10, 10));
panel.add(new JButton(“boton”), BorderLayout.CENTER);

Posee dos contructores:

·         BorderLayout();
·         BorderLayout(int gap_horizontal, int gap_vertical);

El segundo creará el layout dejando los espacios horizontales y verticales entre sus distintas zonas. Al momento de añadir componentes se debe especificar en el método add la región donde queremos añadir el componente: panel.add (componente_a_añadir, BorderLayout.NORTH);

6.    Conclusión.
7.    Biobligrafía.
8.    Firma Académica.





0 comentarios:

Publicar un comentario