## Arrancar y Utilizar BeanBox

El directorio beans/beanbox contiene scripts para Windows (run.bat) y Unix (run.sh) que arrancan BeanBox. Se pueden utilizar estos comandos para arrancarlo o utilizar:

    gnumake run

O:

    nmake run

Puedes ver los ficheros del BDK beans/doc/makefiles.html y beans/doc/gnu.txt para información sobre cómo obtener copias de estas herramientas.

Cuando se arranca, el BeanBox muestra tres ventanas: BeanBox, ToolBox, y la Hoja de Propiedades. Aquí puedes ver su aspecto:

El ToolBox contiene los Beans disponibles para utilizar con el BeanBox. Se pueden añadir Beans al ToolBox. El BeanBox es el área de trabajo; se seleccionan los Beans de ToolBox y se arrastran hacia el BeanBox para poder trabajar sobre ellos. La hoja de propiedades muestra las propiedades del Bean seleccionado actualmente dentro del BeanBox.

La ilustración muestra el Bean Juggler dentro del BeanBox. El recuadro alrededor del Bean significa que está seleccionado. Se selecciona pulsando sobre el Bean dentro del BeanBox. La hoja de propiedades muestra las propiedades de Juggler.

### Añadir un Bean a ToolBox

Cuando BeanBox arranca, carga automáticamente el ToolBox con los Beans que encuentre dentro de los ficheros JAR contenidos en el directoriobeans/jars. Mover los ficheros JAR a este directoria hace que sean cargados automáticamente cuando arranca BeanBox. Se pueden cargar los Beans desde ficheros JAR localizados en cualquier directorio utilizando el ménu File|LoadJar... de BeanBox.

### Arrastrar un Bean al BeanBox

Pulsar sobre el nombre de un Bean dentro de ToolBox lo elige para situarlo dentro del BeanBox. Para arrastar un ejemplar de JellyBean al BeanBox:

1. Pulsa sobre la palabra JellyBean en ToolBox. El cursor cambia a un cruce de ejes.
2. Pulsa dentro de BeanBox. El JellyBean aparecerá y será seleccionado.

Observa el cambio en la hoja de propiedades cuando pongas JellyBean en el BeanBox. Antes de situar JellyBean en el BeanBox, se mostraba la hoja de propiedades de BeanBox; después de situarlo, se mostrará la hoja de propiedades de JellyBean. Si no has visto el cambio, pulsa dentro del BeanBox, fuera de JellyBean. Esto seleccionará el BeanBox en vex de JellyBean. La hoja de propiedades mostrará entonces las propiedades del BeanBox.

Después de arrastrar un ejemplar de JellyBean al BeanBox, la hoja de propiedades mostrará las propiedades de JellyBean: color, foreground, priceInCents, background, y font.

### Editar las Propiedades de un Bean

La hoja de propiedades muestra cada nombre de propiedad y su valor actual. Los valores se muestran en campos de texto editables (Strings y números), menús chocie (Booleanos) o como valores de dibujo (Colores y Fuentes). Cada propiedad tiene un editor de propiedad asociado. Pulsar sobre una propiedad en la hoja de propiedades activa el editor de esa propiedad. Las propiedades mostradas en campos de texto o menús choice se editan dentro de la hoja de propiedades.

Como editar sus valores necesita unos interfaces de usuario más sofsticados, los colores y las fuentes utilizan un editor de propiedades personalizado. Cuando se pulsa sobre una propiedad de color o de fuente se lanza un panel separado para editarlo. Intenta pulsar en todas las propiedades de JellyBean.

### Guardar y Estaurar Beans

El BeanBox utiliza Serialización de Objetos Java para grabar y restaurar Beans y sus estados. Los siguientes pasos demuestran como grabar y restaurar un Bean:

1. Arrastra un JellyBean al BeanBox.
2. Cambia la propiedad color al color que quieras.
3. Selecciona el menú File|Save de BeanBox. Aparecerá un navegador de ficheros, utilizala para grabar el Bean en un fichero.
4. Selecciona el menú File|Clear de BeanBox.
5. Selecciona el menú File|Load de BeanBox. Aparecerá de nuevo el navegador de ficheros; utilizalo para recuperar el Bean serializado.

Ozito