Anterior Siguiente

Utilización de Java para escribir un manejador de eventos

Crear un manejador de eventos Java es ligeramente más complejo que crear un manejador de eventos JavaScript. No puede simplemente escribir código Java directamente en el Diseñador de informes BIRT.

Para crear una clase de manejador de eventos Java, debe compilar el fuente de la clase Java y asegurarse de que la clase sea visible para BIRT. Sin embargo, la creación de un manejador de eventos Java para BIRT se simplifica por el hecho de que Eclipse es un entorno sólido de desarrollo Java y da soporte a la integración de un proyecto Java con un proyecto BIRT.

Cómo crear una clase de manejador de eventos y cómo añadirla al proyecto Java

Esta sección describe el proceso para utilizar el entorno de desarrollo Java de Eclipse para crear una clase de manejador de eventos para un elemento BIRT codificable.

1
1
Seleccione el proyecto Java y seleccione ArchivoPropiedadesVía de construcción JavaBibliotecas. Aparecerá Vía de construcción Java, tal como se muestra en la Figura 23‑1.

Figura 24-1 Adición de un archivo JAR a la vía de acceso de clases del compilador

Figura 23‑1
2
3
<ECLIPSE_INSTALL>\eclipse\plugins
4
5
2
Seleccione el proyecto Java y seleccione ArchivoNuevoOtro. Aparecerá Seleccionar un asistente.
3

Figura 24-2 El diálogo Seleccionar un asistente

Figura 23‑2
Seleccione Siguiente. Aparecerá Clase Java nueva, tal como se muestra en la Figura 23‑3.

Figura 24-3 Clase Java nueva

Figura 23‑3
4
Navegue hasta la carpeta donde desee que resida el archivo fuente Java. Para ello seleccione el botón Examinar situado junto a Carpeta fuente.
5
6
7
8

Figura 24-4 Selección de superclase

Figura 23‑4
9
En Elegir un tipo, escriba el nombre de la clase de adaptador para el elemento ROM. Por ejemplo, escriba Label EventAdapter para el elemento Label. Seleccione Aceptar. Reaparecerá Clase Java nueva.
10

Figura 24-5 El editor Java

Figura 23‑5
11
Añada el método del manejador de eventos para la nueva clase de manejador de eventos. La Figura 23‑6 muestra la adición de un método onPrepare( ) que establece el color de fondo de la etiqueta en rojo.

Figura 24-6 El método onPrepare( ) en el editor Java

Figura 23‑6
El método onPrepare(  ) en el editor Java

Cómo asociar una clase Java a un elemento de informe

El ejemplo mostrado en este procedimiento da por supuesto lo siguiente:

n
n
Una clase Java que contiene métodos de manejador de eventos para el elemento de informe codificable es visible para BIRT.
1

Figura 24-7 Selección de un elemento de informe

Figura 23‑7
2
En el Editor de propiedades para el elemento de informe seleccionado, seleccione Manejador de eventos y escriba el nombre completo de la clase del manejador de eventos, tal como se muestra en la Figura 23‑8.

Figura 24-8 El nombre de clase del manejador de eventos

Figura 23‑8

 


(c) Copyright Actuate Corporation 2009