JAVA: Empezando con Layouts

19 01 2009

Tiempo atraz acostumbraba a implementar mis GUIs de JAVA atravez de setBouns(), es muy facil hacerlo, pueden verlo ustedes en los antiguos tutoriales q ofreci.

Sim embargo, tenia un serio problema, y es que al ser implementado en mi portatil, cuando lo terminaba y lo ejecutaba en una computadora de escritorio con linux, o windows, toda la interfas de usuario q tan bonita habia quedado en mi portatil, ahora estaba totalmente desproporcinada y fea. Porque ocurrio esto? la respuesta es sencilla, el metodo setBouns() fija el componente swing en una coordenada XY especifica de la ventana y esta asu vez a la pantalla del monitor donde esta implementandose.

setBouns(), es facil de usar, pero tiene desventajas, cuando intentamos ejecutarlo en diferentes computadoras donde el tamanio de la ventana es diferente, y el SO tambien.

Entonces por eso es necesario (yo diria OBLIGATORIO) el aprendizaje de los layouts, ya que estos ajustan los componente swing (JButton, JTextField, etc) con relacion a la Ventana mas no al tamanio de la pantalla, esto es fundamental ya que permite la ejecucion de la aplicacion en cualquier computadora y SO, sin que la interfaz de usuario se vea afectada, mucho menos tener botones cortados, o letras q no caben.

ventana.setLayout(new LayoutRequerido());

Con un layout adecuado, y ademas agregando el método pack() a la ventana, permitira que obtenga el tamaño justo,para visualizar todos los componentes.

ventana.pack();

Los layouts mas conocidos,  necesarios y los cual explicare mas adelante son:

FlowLayout, BoxLayout, BorderLayout, GridLayout, GridBagLayout

En el caso de no queder usar Layouts, se especifica con

ventana.setLayout(null);

Luego Seguimos. Saludos


Acciones

Information

One response

13 04 2012
Losiram

Muchas gracias x ts publicaciones me gusta mucho tu info… estoy aprendiendo cosas q no sabía como los Layouts, d vdd grax.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: