layouts en java

10
JAVA desde cero ... de Java y algo mas ... Home | Java |C # |SQL |Manuales |Videos | 7 Clases de distribución de objetos (Layouts) Los layout managers ayudan a adaptar los diversos Componentes que se desean incorporar a un Panel, frame o Applet, es decir, especifican la apariencia que tendrán los Componentes a la hora de colocarlos sobre un Contenedor controlando el tamaño y posición del componente. Java dispone de varios controladores entre los cuales tenemos a los siguientes: 1. La clase FlowLayout : Los componentes añadidos a un JPanel con FlowLayout se acomodan uno a otro en forma de lista horizontalmente de izquierda a derecha (por defecto) o de derecha a izquierda de acuerdo a los parámetros que se pasen por el constructor. 2. La clase GridLayout : Es un administrador de distribución que distribuye a los objetos en forma de tablas (filas x columnas) . Aquí el contenedor es dividido en rectángulos de igual tamaño y coloca un objeto en cada rectángulo : Buscar ANDROID (2) C (1) D.O .S (1) GIM P (2) JAR (2) JAVA (21) JFreeChart (2) M ANUALES (1) NAVEGADORES (1) NETBEANS (4) O FFICE (4) SQL (5) Ubuntu (6) VARIOS (1) VIDEOS (1) VIDEOTUTORIALES (1) SIGUENOS BUSCAR ESTE BLOG ETIQUETAS CARPETA COMPARTIDA Home Programación Office Linux Varios Skydrive Contactame

Upload: jason-anderson

Post on 09-Dec-2015

246 views

Category:

Documents


1 download

DESCRIPTION

layaouts

TRANSCRIPT

Page 1: Layouts en Java

JAVA desde cero... de Java y algo mas ...

Home | Java |C # |SQL |Manuales |Videos |

7

Clases de distribución de objetos (Layouts)

Los layout managers ayudan a adaptar los diversos Componentes que se desean incorporar a un Panel, frame o

Applet, es decir, especifican la apariencia que tendrán los Componentes a la hora de colocarlos sobre un

Contenedor controlando el tamaño y posición del componente. Java dispone de varios controladores entre los

cuales tenemos a los siguientes:

1. La clase FlowLayout : Los componentes añadidos a un JPanel con FlowLayout se acomodan uno a otro en

forma de lista horizontalmente de izquierda a derecha (por defecto) o de derecha a izquierda de acuerdo

a los parámetros que se pasen por el constructor.

2. La clase GridLayout : Es un administrador de distribución que distribuye a los objetos en forma de tablas

(filas x columnas) . Aquí el contenedor es dividido en rectángulos de igual tamaño y coloca un objeto en

cada rectángulo :

Buscar

ANDROID (2)

C (1)

D.O.S (1)

GIMP (2)

JAR (2)

JAVA (21)

JFreeChart (2)

MANUALES (1)

NAVEGADORES (1)

NETBEANS (4)

OFFICE (4)

SQL (5)

Ubuntu (6)

VARIOS (1)

VIDEOS (1)

VIDEOTUTORIALES (1)

SIGUENOS

BUSCAR ESTE BLOG

ETIQUETAS

CARPETA COMPARTIDA

Home Programación Office Linux Varios Skydrive Contactame

Page 2: Layouts en Java

3. La clase BorderLayout : Un administrador border layout arregla y dimensiona sus componentes en 5

regiones : norte,sur,este,oeste y centro las cuales son identificadas por sus respectivas constantes :

NORTH,SOUTH,EAST,WEST Y CENTER.

4. La clase Box Layout : Este administrador nos sirve para colocar a los objetos de forma alineada ya sea

verticalmente o horizontalmente según lo que se le pase por parámetros :

5. La clase FreeLayout : Es la que esta configurada por defecto y consiste en que la colocación de los

componentes en un contenedor sea a libertad del programador :

Carpeta

JAVAX0711

► 2012 (3)

► 2011 (2)

► 2010 (3)

► 2009 (31)

▼ 2008 (12)

► diciembre (2)

▼ noviembre (10)

Herramientas CASE

Clases de distribución de

objetos (Layouts)

Crear un JPanel degradado

Sección JAVA

Sección VARIOS

Sección LINUX

Sección OFFICE

¡¡¡¡ ESTA SECCIÓN ESTA EN

CONSTRUCCIÓN !!!!!...

BIENVENIDOS A JAVAX0711 !!!!!

Bienvenidos!!!

ARCHIVOS

VISITANTES

Page 3: Layouts en Java

Ejemplo : Diseñe una aplicación utilizando en la que se utilice las diferentes clases layout :

Creamos un proyecto con el netbeans (ver como crear un proyecto en netbeans) : Clic en File → New

Project , una vez creado se debe ver así :

Ahora vamos a agregar una paquete llamado Layout, para ello clic derecho en Source Package → New → Java

Package y el damos el nombre de Layouts.

Page 4: Layouts en Java

Agregamos al paquete que hemos creado un JFrame Form, para ello hacemos clic en el paquete creado : new

→ JFrame Form al que le llamaremos Principal :

Si todo esta bien obtendremos la siguiente imagen :

Ahora vamos a trabajar sobre el JFrame al cual le damos una distribución de border layout (esto para que el

panel que colocaremos después abarque todo el JFrame pues BorderLayout coloca por defecto al primer

elemento en el centro) :

Page 5: Layouts en Java

Ahora arrastramos un Panel que se encuentra en la parte izquierda y también le damos una distribución de

BorderLayout :

Con el panel en distribución layout , solo nos queda agregar mas paneles en cada dirección que nos ofrece el

BorderLayout :

Page 6: Layouts en Java

Para poder visualizar mejor cada panel vamos a modificar la opción de borde de cada panel , para lo cual

seleccionamos el panel en el diseño o también podemos seleccionar los objetos en el inspector (el área que

se encuentra en la parte inferior izquierda de la pantalla) y seleccionamos la propiedad border en la paleta de

propiedades (situada en la parte inferior derecha) – esto lo hacemos por cada panel - :

Page 7: Layouts en Java

Ahora vamos a darle un espacio entre cada panel para eso usaremos la opción de espaciado, para lo cual

hacemos clic a la propiedad BorderLayout que hemos establecido antes y automáticamente en la paleta de

propiedades aparecen las siguientes opciones para la cual le daremos un valor de 10 a cada espaciado :

Hecho esto automáticamente veremos los resultados en el diseñador :

Ahora a cada panel le vamos a dar un tipo de los layout que hemos visto y le vamos a agregar algunos botones :

Page 8: Layouts en Java

OBSERVACIÓN : Muchas veces al colocar un administrador de objetos a un panel el panel

desaparece de el diseñador de objetos , para lo cual podemos acceder a él desde la

paleta del Inspector de objetos :

En el siguiente ejemplo vemos que el panel ha desaparecido de el diseñador :

Si deseamos agregar botones arrastrándolo al diseñador va a ser un poco complicado así que podemos usar la

paleta del inspector de objetos para agregar los componentes que deseemos :

Page 9: Layouts en Java

Ejemplos :

Ejemplo de la clase FlowLayout………………………………….

Ejemplo de la clase GridLayout…………………………………..

Ejemplo de la clase BorderLayout……………………………….

Ejemplo de la clase FreeLayout………………………………….

Ejemplo de la clase BoxLayout……………..…………………….

Ejemplo del tutorial ………………………………..……………….

Etiquetas: JAVA

Anónimo dijo...

Y las otras clases donde estan???

5 de septiembre de 2009, 14:56

Anónimo dijo...

No sirve el Url...

9 de noviembre de 2010, 10:17

sistemas0711 dijo...

Tengo problemas con skydrive y las url que me da ... en todo caso hay una carpeta compartida en la parte

derecha , den clcic allí y les enviará a mi skydrive , vana Ejemplos -> Ejemplos de Java y ewncontrarán todos los

ejemplos

10 de noviembre de 2010, 2:24

Anónimo dijo...

y el siguiente tutorial????? porfa

7 COMENTARIOS:

Page 10: Layouts en Java

Facultad de ingeniería de sistemas e informática - UNMSM | Modificado por Juan Miguel Salazar Reque

Entrada más reciente Entrada antigua

10 de noviembre de 2011, 20:45

Hector dijo...

Muy sencillo, pero es justo lo que estaba buscando, muchas gracias ;)

20 de abril de 2012, 10:10

Anónimo dijo...

Gracias me a sido de mucha utilidad.

20 de mayo de 2012, 17:42

manchita dijo...

Gracias ! muy bien explicado y con imágenes mucho mucho mejor ! :)

3 de mayo de 2014, 16:35

Home

Subscribir a: Enviar comentarios (Atom)

Ingresa tu comentario .... con el siguiente formato EMAIL - COMENTARIO para poder

responderte :

Introduce tu comentario...

Comentar como: Cuenta de Google

Publicar

Vista previa

PUBLICAR UN COMENTARIO EN LA ENTRADA