Ver Mensaje Individual
Antiguo 18-jul-2010     #1
Amor y Paz [Java] Reloj en Java, usando Thread

Saludos amigos, otro ejemplito que creo le da un valor agregado a una aplicación es un reloj digital (por así decirlo) y muchos de los nuevos programadores no saben como implementar dicha cosa, la verdad es muy fácil. Solamente con saber un poquito de la librería Thread o Runnable.


La lógica de hilos no es gran cosa:

Código:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package relojmanybadilla;

import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Many
 */
public class Hilo extends Thread {

    Principal ventana;

    public Hilo(Principal ventana) {
        this.ventana = ventana;
    }

    @Override
    public void run() {
Date f;
        while (true) {
            ventana.getjLabel3().setIcon(new javax.swing.ImageIcon(getClass().getResource("/Recursos/puntos1.jpg")));
            try {

                Thread.sleep(1000);

            } catch (InterruptedException ex) {
                Logger.getLogger(Hilo.class.getName()).log(Level.SEVERE, null, ex);
            }

            f = new Date();
            ventana.getjLabel1().setText("" + f.getHours() + ":" + f.getMinutes() + ":" + f.getSeconds() + "");
            ventana.getjLabel3().setIcon(new javax.swing.ImageIcon(getClass().getResource("")));
        }
    }
}
Proyecto en Netbeans 6.9 para consultar código

Descargar

Enviar un mensaje por MSN a Manybadilla Enviar un mensaje por Yahoo  a Manybadilla Enviar un mensaje por Skype™ a Manybadilla Responder Citando
Los siguientes 7 usuarios agradecen a Manybadilla por este mensaje:
cardavid (19-jul-2010), Eloy58 (18-jul-2010), EternalWolf (18-jul-2010), felcon (18-jul-2010), Hunted (18-jul-2010), jchierro (26-jul-2010), wolfito (18-jul-2010)