SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
INSTITUTO TECNOLOGICO SUPERIOR FISCOMISIONAL
“Nuestra Señora del Rosario”
Análisis de Sistemas
Datos Informativos:
Ciclo: Cuarto
Paralelo: A
Estudiante: Ibeth Katherine Román
Asignatura: Programación III
Docente: Ing. Estefania Salinas
Fecha: 11 de Abril del 2016
Tema: Gestores de Diseño En Java
Objetivos:
Investigar sobre los Gestores de diseño de java: BorderLAyout y FlowLaouyt de
tal forma que se demuestre su uso por medio de un ejercicio práctico.
Desarrollo:
GESTORES DE DISEÑO EN JAVA
Un Gestor de Diseño o Layout Manager no es más que un delegado que se
encarga de organizar los componentes que forman parte de un contenedor
como por ejemplo pueda ser una ventana. El layout manager es el encargado
de decidir en qué posiciones se renderizan los componentes, que tamaño
tendrán, que porción del contenedor abarcan, etc. Todo esto se realiza de
una manera transparente al programador que por lo tanto se ahorra el tener
que escribir una gran cantidad de líneas de control.
Ventajas:
 Encapsulan parte de la lógica de presentación de nuestro interfaz
gráfico de modo que evitan al programador tener que escribir una gran
cantidad de líneas de código.
 Reorganizan automáticamente los componentes del interfaz de modo
que siempre se ajuste a las directivas que hemos establecido
previamente.
 Hacen más sencillo la labor de añadir, modificar y eliminar
componentes. Utilizando layout managers lo único que tenemos que
hacer es agregar el componente y el layout manager se encarga
automáticamente de reorganizar todo el interfaz.
 Hacen nuestro interfaz mucho más portable. Esto se debe a que los
componentes gráficos no tienen las mismas propiedades en todos los
sistemas operativos.
Desventajas:
 Requieren una buena dosis de aprendizaje y práctica.
 Pueden generar interfaces muy pesadas es decir con un gran número
de paneles anidados. Los paneles son objetos bastante pesados por lo
que hay que tener cuidado de no sobrecargar innecesariamente
nuestra interfaz gráfica.
FlowLayout
Flow (en español "flujo") ordena los componentes en un flujo direccional, al igual
que las líneas de texto en un párrafo, por defecto es de izquierda a derecha, si
no encuentra más espacio para un componente utiliza una nueva linea. La
alineación de la línea se determina por la propiedad "align", sus valores posibles
son las variables de la clase.
FlowLayout respeta siempre el tamaño preferido de cada componente.
Cuando queremosinsertar un componente y no hay más espacio en la fila
actual, el elemento se insertará en la fila siguiente. Los componentes de cada
fila se encuentran equiespaciados. Podemos controlar la alineación de los
elementos en las filas utilizando los atributos estáticos FlowLayout.LEFT,
FlowLayout.CENTER, FlowLayout.RIGHT.
Por defecto FlowLayout deja un espacio de cinco puntos tanto horizontal
como vertical entrecomponentes. FlowLayout tiene varios constructores con
los que podemos modificar este espaciado y también la alineación de los
componentes.
Constructores:
 FlowLayout()
Constructor básico sin parámetros, con valores predeterminados de
alineación centrada y 5 unidades de espacio horizontal y vertical.
 FlowLayout(int align)
Construye un nuevo FlowLayout con la alineación "align" especificada y
un valor predeterminado de 5 unidades de espacio horizontal y vertical.
 FlowLayout(int align, int hgap, int vgap)
Construye un nuevo FlowLayout con la alineación indicada y los
espacios horizontales y verticales indicados.
Variables de Clase
 public static final int LEFT = 0; Izquierda
 public static final int CENTER = 1;, centro (Default)
 public static final int RIGHT = 2; Derecha
 public static final int LEADING = 3; Iniciales
 public static final int TRAILING = 4; Finales
FlowLayout
BorderLayout BorderLayout es el layout manager por defecto para frames por
lo que al igual que FlowLayout su aprendizaje es indispensable. BorderLayout
divide el espacio de un contenedor en cinco regiones diferentes. Estas regiones
son: North, South, East, West y Center, y se corresponden con su situación dentro
del contenedor en el que se encuentran.
Constructores
 BorderLayout()
Construye un gestor BorderLayout y sin espacios entre los componentes.
 BorderLayout(int hgap, int vgap)
Construye un diseño BorderLayout con los espacios entre los componentes
especificados. La distancia horizontal se especifica mediante hgap y la
distancia vertical se especifica por vgap.
Bibliografía:
Pérez, M. (2012). Layout Managers. [En línea] Recuperado de:
http://es.slideshare.net/njca01/layouts-java {Abril 11, 2016}.
Rodríguez, L. (2014). Programación en Java. [En línea] Recuperado de:
http://es.slideshare.net/Votrepoete/java-tema06a {Abril 11, 2016}.
Universidad Nacional de la Patagonia Austral. (s/f). Interfaz Gráfica de Usuario
(GUI). [En línea] Recuperado de:
sistemas.uarg.unpa.edu.ar/asignaturas/labprog/LAB_GUI_C2.pdf {Abril
11, 2016}.
Firma:
Ibeth Katherine Roman

Más contenido relacionado

La actualidad más candente

investigacion de operaciones
investigacion de operacionesinvestigacion de operaciones
investigacion de operacionesManuel Yara
 
Claudia lorena gonzalez lopez
Claudia lorena gonzalez lopezClaudia lorena gonzalez lopez
Claudia lorena gonzalez lopezclaudia
 
Apuntes unidad 2 planeacion agregada
Apuntes unidad 2 planeacion agregadaApuntes unidad 2 planeacion agregada
Apuntes unidad 2 planeacion agregadaMARCELAOYARCE3
 
Calculo diferencial e integral teoria y 1175 problemas resueltos - frank ay...
Calculo diferencial e integral   teoria y 1175 problemas resueltos - frank ay...Calculo diferencial e integral   teoria y 1175 problemas resueltos - frank ay...
Calculo diferencial e integral teoria y 1175 problemas resueltos - frank ay...yoryany
 
Localización de plantas industriales
Localización de plantas industrialesLocalización de plantas industriales
Localización de plantas industrialesKarla_c18
 
Ejemplo 2 ruta mas corta entre dos nodos especificos
Ejemplo 2 ruta mas corta entre dos nodos especificosEjemplo 2 ruta mas corta entre dos nodos especificos
Ejemplo 2 ruta mas corta entre dos nodos especificospodersonico
 
El problema de la ruta mas corta
El problema de la ruta mas corta El problema de la ruta mas corta
El problema de la ruta mas corta Luis Fajardo
 
Metodos Get y Set, finalmente revelados.
Metodos Get y Set, finalmente revelados.Metodos Get y Set, finalmente revelados.
Metodos Get y Set, finalmente revelados.Juan Carlos Espinoza
 
Programación en Prolog para Inteligencia Artificial
Programación en Prolog para Inteligencia ArtificialProgramación en Prolog para Inteligencia Artificial
Programación en Prolog para Inteligencia ArtificialEgdares Futch H.
 
Investigación de Operaciones II : Simulación
Investigación de Operaciones II : Simulación Investigación de Operaciones II : Simulación
Investigación de Operaciones II : Simulación Jose
 
Sistemas de manufactura de clase mundial utel
Sistemas de manufactura de clase mundial utelSistemas de manufactura de clase mundial utel
Sistemas de manufactura de clase mundial utellucero siles
 
112051798 toma-de-decisiones-bajo-certidumbre-riesgo-e-incertidumbre
112051798 toma-de-decisiones-bajo-certidumbre-riesgo-e-incertidumbre112051798 toma-de-decisiones-bajo-certidumbre-riesgo-e-incertidumbre
112051798 toma-de-decisiones-bajo-certidumbre-riesgo-e-incertidumbreHectorHinojosaAlonso1
 
Diagrama de pareto
Diagrama de paretoDiagrama de pareto
Diagrama de paretomoca.2346
 
Factores de gradiente aritmetico
Factores de gradiente aritmeticoFactores de gradiente aritmetico
Factores de gradiente aritmeticoJorge Zester
 

La actualidad más candente (20)

investigacion de operaciones
investigacion de operacionesinvestigacion de operaciones
investigacion de operaciones
 
Claudia lorena gonzalez lopez
Claudia lorena gonzalez lopezClaudia lorena gonzalez lopez
Claudia lorena gonzalez lopez
 
Polietileno, propileno, celulosa
Polietileno, propileno, celulosaPolietileno, propileno, celulosa
Polietileno, propileno, celulosa
 
Apuntes unidad 2 planeacion agregada
Apuntes unidad 2 planeacion agregadaApuntes unidad 2 planeacion agregada
Apuntes unidad 2 planeacion agregada
 
Calculo diferencial e integral teoria y 1175 problemas resueltos - frank ay...
Calculo diferencial e integral   teoria y 1175 problemas resueltos - frank ay...Calculo diferencial e integral   teoria y 1175 problemas resueltos - frank ay...
Calculo diferencial e integral teoria y 1175 problemas resueltos - frank ay...
 
Localización de plantas industriales
Localización de plantas industrialesLocalización de plantas industriales
Localización de plantas industriales
 
Cálculo del nivel de calidad sigma del proceso
Cálculo del nivel de calidad sigma del procesoCálculo del nivel de calidad sigma del proceso
Cálculo del nivel de calidad sigma del proceso
 
Therblig
TherbligTherblig
Therblig
 
Ejemplo 2 ruta mas corta entre dos nodos especificos
Ejemplo 2 ruta mas corta entre dos nodos especificosEjemplo 2 ruta mas corta entre dos nodos especificos
Ejemplo 2 ruta mas corta entre dos nodos especificos
 
Capitulo 19 Sears
Capitulo 19 SearsCapitulo 19 Sears
Capitulo 19 Sears
 
El problema de la ruta mas corta
El problema de la ruta mas corta El problema de la ruta mas corta
El problema de la ruta mas corta
 
Problema de la ruta mas corta
Problema de la ruta mas cortaProblema de la ruta mas corta
Problema de la ruta mas corta
 
Metodos Get y Set, finalmente revelados.
Metodos Get y Set, finalmente revelados.Metodos Get y Set, finalmente revelados.
Metodos Get y Set, finalmente revelados.
 
Programación en Prolog para Inteligencia Artificial
Programación en Prolog para Inteligencia ArtificialProgramación en Prolog para Inteligencia Artificial
Programación en Prolog para Inteligencia Artificial
 
Investigación de Operaciones II : Simulación
Investigación de Operaciones II : Simulación Investigación de Operaciones II : Simulación
Investigación de Operaciones II : Simulación
 
Sistemas de manufactura de clase mundial utel
Sistemas de manufactura de clase mundial utelSistemas de manufactura de clase mundial utel
Sistemas de manufactura de clase mundial utel
 
112051798 toma-de-decisiones-bajo-certidumbre-riesgo-e-incertidumbre
112051798 toma-de-decisiones-bajo-certidumbre-riesgo-e-incertidumbre112051798 toma-de-decisiones-bajo-certidumbre-riesgo-e-incertidumbre
112051798 toma-de-decisiones-bajo-certidumbre-riesgo-e-incertidumbre
 
Diagrama de pareto
Diagrama de paretoDiagrama de pareto
Diagrama de pareto
 
Algebra, charles lehmann
Algebra, charles lehmannAlgebra, charles lehmann
Algebra, charles lehmann
 
Factores de gradiente aritmetico
Factores de gradiente aritmeticoFactores de gradiente aritmetico
Factores de gradiente aritmetico
 

Similar a Gestores de diseño (20)

Layout
LayoutLayout
Layout
 
Layout
LayoutLayout
Layout
 
Layouts - Java
Layouts - JavaLayouts - Java
Layouts - Java
 
LAYOUTS
LAYOUTSLAYOUTS
LAYOUTS
 
Layouts
LayoutsLayouts
Layouts
 
Layouts
LayoutsLayouts
Layouts
 
Layouts
Layouts Layouts
Layouts
 
Swing intefaz grafica de usuario
Swing intefaz grafica de usuarioSwing intefaz grafica de usuario
Swing intefaz grafica de usuario
 
Presentacion de dictar clase de gui
Presentacion de dictar clase de guiPresentacion de dictar clase de gui
Presentacion de dictar clase de gui
 
Swing1
Swing1Swing1
Swing1
 
Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)
 
Awt
AwtAwt
Awt
 
Manual de raptor1
Manual de raptor1Manual de raptor1
Manual de raptor1
 
manual raptor
manual raptormanual raptor
manual raptor
 
Diapositivas sobre AWT
Diapositivas sobre AWTDiapositivas sobre AWT
Diapositivas sobre AWT
 
Actividad 4 presentacion multimedia modulo 4
Actividad 4 presentacion multimedia modulo 4Actividad 4 presentacion multimedia modulo 4
Actividad 4 presentacion multimedia modulo 4
 
Manual de raptor
Manual de raptorManual de raptor
Manual de raptor
 
"Android de la A a la Z" -- Unidad 10
"Android de la A a la Z" -- Unidad 10"Android de la A a la Z" -- Unidad 10
"Android de la A a la Z" -- Unidad 10
 
Manual android
Manual androidManual android
Manual android
 
Aplicaciones moviles clase10 layout
Aplicaciones moviles clase10 layoutAplicaciones moviles clase10 layout
Aplicaciones moviles clase10 layout
 

Último

TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 

Último (20)

TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 

Gestores de diseño

  • 1. INSTITUTO TECNOLOGICO SUPERIOR FISCOMISIONAL “Nuestra Señora del Rosario” Análisis de Sistemas Datos Informativos: Ciclo: Cuarto Paralelo: A Estudiante: Ibeth Katherine Román Asignatura: Programación III Docente: Ing. Estefania Salinas Fecha: 11 de Abril del 2016 Tema: Gestores de Diseño En Java Objetivos: Investigar sobre los Gestores de diseño de java: BorderLAyout y FlowLaouyt de tal forma que se demuestre su uso por medio de un ejercicio práctico. Desarrollo: GESTORES DE DISEÑO EN JAVA Un Gestor de Diseño o Layout Manager no es más que un delegado que se encarga de organizar los componentes que forman parte de un contenedor como por ejemplo pueda ser una ventana. El layout manager es el encargado de decidir en qué posiciones se renderizan los componentes, que tamaño tendrán, que porción del contenedor abarcan, etc. Todo esto se realiza de una manera transparente al programador que por lo tanto se ahorra el tener que escribir una gran cantidad de líneas de control. Ventajas:  Encapsulan parte de la lógica de presentación de nuestro interfaz gráfico de modo que evitan al programador tener que escribir una gran cantidad de líneas de código.
  • 2.  Reorganizan automáticamente los componentes del interfaz de modo que siempre se ajuste a las directivas que hemos establecido previamente.  Hacen más sencillo la labor de añadir, modificar y eliminar componentes. Utilizando layout managers lo único que tenemos que hacer es agregar el componente y el layout manager se encarga automáticamente de reorganizar todo el interfaz.  Hacen nuestro interfaz mucho más portable. Esto se debe a que los componentes gráficos no tienen las mismas propiedades en todos los sistemas operativos. Desventajas:  Requieren una buena dosis de aprendizaje y práctica.  Pueden generar interfaces muy pesadas es decir con un gran número de paneles anidados. Los paneles son objetos bastante pesados por lo que hay que tener cuidado de no sobrecargar innecesariamente nuestra interfaz gráfica. FlowLayout Flow (en español "flujo") ordena los componentes en un flujo direccional, al igual que las líneas de texto en un párrafo, por defecto es de izquierda a derecha, si no encuentra más espacio para un componente utiliza una nueva linea. La alineación de la línea se determina por la propiedad "align", sus valores posibles son las variables de la clase. FlowLayout respeta siempre el tamaño preferido de cada componente. Cuando queremosinsertar un componente y no hay más espacio en la fila actual, el elemento se insertará en la fila siguiente. Los componentes de cada
  • 3. fila se encuentran equiespaciados. Podemos controlar la alineación de los elementos en las filas utilizando los atributos estáticos FlowLayout.LEFT, FlowLayout.CENTER, FlowLayout.RIGHT. Por defecto FlowLayout deja un espacio de cinco puntos tanto horizontal como vertical entrecomponentes. FlowLayout tiene varios constructores con los que podemos modificar este espaciado y también la alineación de los componentes. Constructores:  FlowLayout() Constructor básico sin parámetros, con valores predeterminados de alineación centrada y 5 unidades de espacio horizontal y vertical.  FlowLayout(int align) Construye un nuevo FlowLayout con la alineación "align" especificada y un valor predeterminado de 5 unidades de espacio horizontal y vertical.  FlowLayout(int align, int hgap, int vgap) Construye un nuevo FlowLayout con la alineación indicada y los espacios horizontales y verticales indicados. Variables de Clase  public static final int LEFT = 0; Izquierda  public static final int CENTER = 1;, centro (Default)  public static final int RIGHT = 2; Derecha  public static final int LEADING = 3; Iniciales  public static final int TRAILING = 4; Finales FlowLayout BorderLayout BorderLayout es el layout manager por defecto para frames por lo que al igual que FlowLayout su aprendizaje es indispensable. BorderLayout divide el espacio de un contenedor en cinco regiones diferentes. Estas regiones son: North, South, East, West y Center, y se corresponden con su situación dentro del contenedor en el que se encuentran.
  • 4. Constructores  BorderLayout() Construye un gestor BorderLayout y sin espacios entre los componentes.  BorderLayout(int hgap, int vgap) Construye un diseño BorderLayout con los espacios entre los componentes especificados. La distancia horizontal se especifica mediante hgap y la distancia vertical se especifica por vgap. Bibliografía: Pérez, M. (2012). Layout Managers. [En línea] Recuperado de: http://es.slideshare.net/njca01/layouts-java {Abril 11, 2016}. Rodríguez, L. (2014). Programación en Java. [En línea] Recuperado de: http://es.slideshare.net/Votrepoete/java-tema06a {Abril 11, 2016}. Universidad Nacional de la Patagonia Austral. (s/f). Interfaz Gráfica de Usuario (GUI). [En línea] Recuperado de: sistemas.uarg.unpa.edu.ar/asignaturas/labprog/LAB_GUI_C2.pdf {Abril 11, 2016}. Firma: Ibeth Katherine Roman