Swing y JFC (Java Foundation Classes)

Aqu� hay un applet que usa un GridLayout.

Esta es una imagen del GUI del applet, para ejecutarlo, pulsa sobre ella y el applet aparecer� en una nueva ventana del navegador.

Un GridLayout sit�a los componentes en una parrilla de celdas. Cada componente toma todo el espacio disponible dentro de su celda, y cada celda es exactamente del mismo tama�o. Si redimensionamos la ventana GridLayout, veremos que el GridLayout cambia el tama�o de celda para todas sean lo m�s grande posible, dando el espacio disponible al contenedor.

Abajo tenemos el c�digo quecrea el GridLayout y los componentes que maneja. (Aqu� est� el programa completo. El programa corre como un applet, con la ayuda de AppletButton, o como una aplicaci�n.)

Container contentPane = getContentPane();

contentPane.setLayout(new GridLayout(0,2));

contentPane.add(new JButton("Button 1"));
contentPane.add(new JButton("2"));
contentPane.add(new JButton("Button 3"));
contentPane.add(new JButton("Long-Named Button 4"));
contentPane.add(new JButton("Button 5"));

El constructor le dice a la clase GridLayout que cree un ejemplar que tenga dos columnas y tantas filas como sean necesarias. Es uno de los dos constructores de GridLayout. Aqu� podemos ver los dos juntos.

public GridLayout(int rows, int columns)
public GridLayout(int rows, int columns,
                  int horizontalGap, int verticalGap)

Al menos uno de los argumentos rows y columns deben ser distintos de cero. Los argumentos horizontalGap y verticalGap del segundo constructor permiten especificar el n�mero de pixels entre celdas.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR