“Conocimientos Programación>Programación Java

Cómo crear un reloj digital en Java

2015/7/17
Una de las características más potentes del lenguaje de programación Java es su interfaz gráfica de usuario de oscilación (GUI ) de la biblioteca. Los usuarios de Java pueden construir programas visuales, basados ​​en eventos como los relojes digitales con sólo unos pocos comandos simples . Los programadores de Java tienen una gran cantidad de componentes disponibles , tales como etiquetas , botones y temporizadores , que se conectan entre sí para ensamblar sus programas . Instrucciones
1

Crear una clase DigitalClock . Es necesario extender la clase JFrame que viene con la biblioteca de interfaz de usuario de oscilación en el Kit Develoment Java de Sun Microsystems. También implementará la interfaz ActionListener para que pueda responder al evento de temporizador y permitir que el reloj pueda actualizarse. Esto se puede hacer pegando el siguiente código en un archivo denominado

java.awt.Font importación " DigitalClock.java . " ; Java.awt.HeadlessException importación; java.awt.event.ActionEvent importación , importación java javax.swing.JLabel importación; ; . awt.event.ActionListener ; java.text.SimpleDateFormat importación; java.util.Date importación; javax.swing.JFrame importación importación javax.swing.Timer ;

/* ** Esta clase muestra un reloj digital en la pantalla . * @ author Kevin Walker * /DigitalClock public class extends JFrame implementa ActionListener {//el resto de los pasos deben tener su código agregado aquí . }

Si está utilizando un entorno de desarrollo Java dedicado como Netbeans o Eclipse , entonces no va a ser una opción en el menú Archivo para hacer esto automáticamente para usted.
2

Crear un JLabel para mostrar la hora actual para el usuario mediante el siguiente comando: .

JLabel EtiquetaTiempo = new JLabel ();
3

inicializar el formato que su reloj digital habrá utilizando la clase SimpleDateFormat de la biblioteca Java

SimpleDateFormat sdf = new SimpleDateFormat ( "HH : mm : ss ");

Este formato se mostrará la hora actual, minutos y segundos para el usuario. Una lista completa de los códigos de formato está disponible en el Javadoc SimpleDateFormat en el sitio web de Sun Microsystems ( ver Referencias ) .
4

Crear un temporizador. Este objeto no tendrá el tiempo, sino que funcionará como un reloj de alarma que le indica al programa para actualizar la hora actual con regularidad. Para ello, pegue el siguiente código:

temporizador Timer ;
5

Crear un método constructor para construir el programa pegando el siguiente :

pública DigitalClock ( ) {//Ejecutar la constuctor para el padre JFrame class.super ();

//salir del programa cuando el usuario cierra la window.this.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE ) ;

//Obtener la hora actual del sistema y mostrarlos //según el formato que defined.timeLabel.setText ( sdf.format ( new Date ( System.currentTimeMillis () ))) ;

//Establecer un mayor , mejor fuente para el reloj digital de la default.timeLabel.setFont ( nueva letra ( "Dialog" , Font.PLAIN , 24 ));

//Establecer el temporizador para actualizar el reloj cada 500 milisegundos ( 0,5 segundos ) timer = new Timer ( 500 , this) ; timer.setRepeats ( true); timer.start ();

//Añadir la indicación de tiempo de la ventana y hacer que visible.this.add ( EtiquetaTiempo ) ; this.pack (); this.setVisible ( true); }


6

Actualizar el reloj con la nueva hora del sistema cada vez que suene la alarma :
< p> public void actionPerformed ( ActionEvent e) { //Si el temporizador causó este event.if ( e.getSource ( .) es igual a ( temporizador ) ) {//a continuación, establezca un nuevo time.timeLabel.setText ( sdf.format ( nueva Fecha ( System.currentTimeMillis () ))) ;} }


7

Crear un punto de entrada para el programa de reloj digital del sistema operativo , dándole un método main < . br>

public static void main ( String [] args ) {//Crear el clock.new DigitalClock digital ( ) ;}

Programación Java
Cómo exportar un proyecto que ha JAR en Eclipse
Cómo instalar un control ActiveX Sun Java
Cómo dar formato a un número entero en Java
¿Cómo puedo imprimir todos los números primos en Java
¿Qué es un socket en Java
Cómo construir una base de datos de aplicaciones de escritorio Java
Java Primavera vs. Struts
Cómo asar un nudillo de cerdo
Conocimientos Informáticos © http://www.ordenador.online