Personal tools
Document Actions

ButtonBar

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

Panel con tantos botones como desee el usuario alineados formando una barra de botones.

Clase que extiende de JPanel. Esta clase crea una barra de botones a la cual se le pueden añadir, eliminar y modificar la visibilidad de los botones que lo forman, se pueden alinear a la derecha o a la izquierda del panel o barra y crear un marco alrededor. La creación de los listeners para controlar las acciones asociadas a cada botón corren a cargo del desarrollador. 

A continuación se muestra una captura de la barra de botones.

.. figure:: imagenes/ButtonBar.JPG
   :align: center
   
   Ejemplo de la clase ButtonBar
	


Mostramos ejemplos del código de utilización de esta clase:

.. code-block:: java

  // Creamos la barra de botones

  ButtonBarContainer cont = new ButtonBarContainer();

  // Establecemos como queremos alinearlos
  
  cont.setButtonAlignment("right");

Añadimos los botones. Los parámetros indican el icono a mostrar, el "tip" informativo de la acción del botón y el orden que tiene el botón respecto de los demás botones en la barra

.. code-block:: java

  cont.addButton("edit-copy.png", "Copiar",0);
  cont.addButton("edit-cut.png", "Cortar",1);
  cont.addButton("edit-delete.png", "Borrar",2);
  cont.addButton("editredo.png", "Deshacer", 3);

Otras opciones introducidas en el ejemplo

.. code-block:: java
  
  cont.disableAllControls();  //Desabilitamos todos los botones
  cont.restoreControlsValue();  //Restauramos la visibilidad por defecto de los botones
  cont.setComponentBorder(false);  //No mostramos el "border"
  cont.delButton(3);  //Eliminamos el botón 3



  

View source document


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: