Personal tools
You are here: Home Development Documents gvSIG desktop 1.0 / 1.1 Otras librerias UI Components ControlesBasicos GridBagLayoutPanel
Document Actions

GridBagLayoutPanel

by Eustaquio Vercher last modified 2010-06-01 22:47

Crea un Layout para organizar componentes en un panel.

Esta clase extiende de JPanel y lo que hace es crear un JPanel con un GridBagLayout que permite añadir facilmente nuevos componentes en filas que son automáticamente insertadas y alineadas en el panel usando los métodos apropiados que se proporcionan.

Además, se propociona la clase JBlank que lo que hace es crear un panel en blanco con la finalidad de que sea utilizado como separador entre filas de componentes añadidos en el Layout.

A continuación se muestra unas capturas de la utilización de esta clase.


.. figure:: imagenes/GridBagLayoutPanel1.JPG
   :align: center	
   
   Ejemplo de utilización de la clase GridBagLayoutPanel.

El código empleado es el siguiente.

Creamos un objeto de la clase GridBagLayoutPanel y actualizamos el tamaño que queremos

.. code-block:: java

  GridBagLayoutPanel content= new GridBagLayoutPanel();
  content.setPreferredSize(new Dimension(300,200));

Creamos 4 botones

.. code-block:: java

  JButton b1 = new JButton("Prueba1");
  JButton b2 = new JButton("Prueba2");
  JButton b3 = new JButton("Prueba3");
  JButton b4 = new JButton("Prueba4");			

Añadimos tres componentes en una fila, ajustando los tamaños al ancho del panel

.. code-block:: java

  content.addComponent(b1,b2,b3, 1);

Añadimos Blank´s para separar

.. code-block:: java

  content.addBlank();
  content.addBlank();
  content.addBlank();
  content.addBlank();
  content.addBlank();
  content.addBlank();
  content.addBlank();

Y por último añadimos el último botón que también ocupe todo la fila con el Inset indicado

.. code-block:: java

  content.addComponent(b4,1,new Insets(1,0,0,1));

View source document


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: