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.

imagenes/ButtonBar.JPG

Ejemplo de la clase ButtonBar

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

// 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

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

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

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: