Professional Documents
Culture Documents
Jorge Becerra
Algoritmia y Programación
1
Java: Administradores de Diseño
Contenido
Administrador libre
Administrador FlowLayout
Administrador GridLayout
Algoritmia y Programación
2
Java: Administradores de Diseño
Introducción
Los administradores de diseño, se utilizan en el Lenguaje Java para presentar los
componentes en el marco, de una manera ordenada.
Algoritmia y Programación
3
Java: Administradores de Diseño
Administrador libre
Se caracteriza en que entrega toda la responsabilidad para presentar los
componentes en el marco al programador. Por defecto el administrador de
diseño es FlowLayout.
Para insertar los componente se debe indicar la posición física de cada uno
dentro del marco usando el método: setBounds(columna, fila, ancho, alto);
Algoritmia y Programación
4
Java: Administradores de Diseño
JLabel etiquetaA = new JLabel(“Lado A”);
JLabel etiquetaB = new JLabel(“Lado B”);
getContentPane().setLayout( null );
getContentPane().add(etiquetaA);
getContentPane().add(etiquetaB);
getContentPane().add(cajatextoA);
getContentPane().add(cajatextoB);
getContentPane().add(ok);
Algoritmia y Programación
5
Java: Administradores de Diseño
Administrador FlowLayout
Instancia un objeto que permite adicionar componentes a la superficie, en el
mismo orden en el que se insertaron en el contenedor de componentes. El
orden en el que se insertaron, es el orden en el que se visualizan.
Algoritmia y Programación
6
Java: Administradores de Diseño
Algoritmia y Programación
7
Java: Administradores de Diseño
panel1.add( b1 );
panel1.add( b2 );
panel2.add( b3 );
Algoritmia y Programación
8
Java: Administradores de Diseño
Administrador GridLayout
Instancia un administrador que encapsula una malla (una matriz) para insertar
componentes. Por ejemplo:
Algoritmia y Programación
9
Java: Administradores de Diseño
Administrador GridLayout
Instancia un administrador que encapsula una malla (una matriz) para insertar
componentes. Por ejemplo:
Algoritmia y Programación
10
Java: Administradores de Diseño
Administrador GridLayout
getContentPane().setLayout( new FlowLayout() );
panelmb.add(b1);
panelmb.add(b2);
…
panelmb.add(b9);
getContentPane().add(panelmb);
Algoritmia y Programación
11
Referencias
Algoritmia y Programación
12