Código de Java - Ejemplo de la utilización de la interfaz ActionListener para mostrar la hora cada 5 segundos con el objeto Timer

Imágen de perfil

Ejemplo de la utilización de la interfaz ActionListener para mostrar la hora cada 5 segundos con el objeto Timergráfica de visualizaciones


Java

Actualizado el 15 de Agosto del 2016 por xve (Creado el 14 de Agosto del 2016)
1.078 visualizaciones desde el 14 de Agosto del 2016. Una media de 70 por semana
Este código de ejemplo, muestra como implementar la interfaz ActionListener con la clase Timer para ejecutar cada 5 segundos la fecha actual.

Se añaden dos versiones, una que implementa la función al instanciar la interfaz ActionListener, y otro que muestra como se hereda la interfaz ActionListener en una clase sobrescribiendo la función actionPerformed.

- Una interfaz únicamente puede tener métodos abstractos y constantes, no variables.
- Las interfaces no se puede instanciar con "new interfaz".
- Todos los métodos de una interfaz son public y abstract.

Video 49 del Curso de Java desde 0

Implementa la función al instanciar la interfaz

Actualizado el 19 de Agosto del 2016 (Creado el 14 de Agosto del 2016)gráfica de visualizaciones de la versión: Implementa la función al instanciar la interfaz
36 visualizaciones desde el 14 de Agosto del 2016. Una media de 7 por semana

hereda la interfaz en una clase

Actualizado el 18 de Agosto del 2016 (Creado el 14 de Agosto del 2016)gráfica de visualizaciones de la versión: hereda la interfaz en una clase
1.043 visualizaciones desde el 14 de Agosto del 2016. Una media de 70 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import java.awt.event.*;
import java.util.*;
import javax.swing.Timer;
 
public class temporizador {
 
	public static void main(String[] args) {
 
		// Creamos una instancia de la clase mostrarHora que implementa
		// la interfaz "ActionListener"
		ActionListener objHora=new mostrarHora();
 
		// Creamos una instancia de la clase Timer indicando que cada
		// 5 segundos ejecute el metodo "actionPerformed" de la clase
		// mostrarHora que implementa la interfaz "ActionListener"
		Timer objTimer=new Timer(5000,objHora);
 
		// Iniciamos el timer
		objTimer.start();
 
		// Esperamos la pulsación de la tecla enter para finalizar el timer
		Scanner entrada=new Scanner(System.in);
		System.out.println("Pulsa la tecla ENTER para finalizar...");
		String valor=entrada.next();
		entrada.close();
 
		// finaliza el timer
		objTimer.stop();
 
	}
 
}
 
// Clase mostrarHora que implementa la interfaz ActionListener que nos
// obliga a implementar el metodo "actionPerformed"
class mostrarHora implements ActionListener {
 
	// Definimos el metodo "actionPerformed" para que nos muestre la hora
	// cada vez que sea llamado por el Timer en la linea 16.
	// Este metodo es de la interfaz "ActionListener", por lo que estamos
	// obligados a implementarlo.
	public void actionPerformed(ActionEvent e) {
 
		// Mostramos en consola la fecha actual
		Date fechaActual=new Date();
		System.out.println(fechaActual);
	}
}



Comentarios sobre la versión: hereda la interfaz en una clase (0)


No hay comentarios
 

Comentar la versión: hereda la interfaz en una clase

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s3634