Saltar la navegación

8.3.- Implementar el comportamiento.

Imagen de un teléfono despertador antiguo, analógico.

Con la propiedad lista, tenemos que programar el comportamiento del componente. Parte de un valor inicial que irá disminuyendo cada segundo hasta llegar a cero, para implementar esto usaremos un Timer, que añadiremos como atributo privado de la clase. Un Timer se inicializa con un valor de intervalo entre acción y acción que se especifica en milisegundos, nosotros lo inicializamos a 1000 para que ejecute el método actionPerformed cada segundo. También hay que pasarle el objeto actionPerformed con el método a ejecutar, en nuestro caso, como necesitamos acceder a atributos de la etiqueta y a la propiedad tiempo, usaremos el de la propia clase. Para que la clase pueda tener el método actionPerformed tendrá que implementar la interfaz ActionListener.

A continuación tienes el enlace al código de la clase con lo visto hasta el momento:

Imagen del código de creación de una clase JavaBeans para crear el componente Temporizador.

Añadiremos el siguiente código: