Java: Creare un orologio digitale

 

java
Realizzare un semplice applet per la generazione di orologio digitale?Niente di più facile grazie a Java. Alla base di questa applicazione ci sarà GregorianCalendar.

Il codice da scrivere è il seguente,con tanto di note accanto alle funzioni per esser più comprensibile:

import java.applet.*;
import java.awt.*;
import java.util.*;

// introduciamo la classe
public class OrologioDigitale extends Applet implements Runnable
{
Thread t,t1;

// il metodo start() inizializza il thread e richiama la JVM
public void start()
{
t = new Thread(this);
t.start();
}

// il metodo run() imposta gli intervalli di esecuzione dell’applet
public void run()
{
t1 = Thread.currentThread();
while(t1 == t)
{
repaint();
try
{
// il metodo sleep() viene utilizzato per settare intervalli
// da un minuto prima che repaint() ricostruisca l’orologio
// aggiornando la data
t1.sleep(1000);
}
catch(InterruptedException e){}
}
}

// il metodo paint() disegna l’orologio
public void paint(Graphics g)
{
// viene istanziata la classe GregorianCalendar sottoclasse di calendar
Calendar cal = new GregorianCalendar();

// Vengono valorizzate le variabili
String ore = String.valueOf(cal.get(Calendar.HOUR));
String minuti = String.valueOf(cal.get(Calendar.MINUTE));
String secondi = String.valueOf(cal.get(Calendar.SECOND));

// output grafico dell’applicazione
g.drawString(ore + “:” + minuti + “:” + secondi, 20, 30);
}
}

Infine inserite il file dentro al compilatore JavaC ed ecco la vostra applet da inserire all’interno di un file HTML. Semplice e veloce.

pa007

Founder di Pa007World. Laureato in Ingegneria Informatica all'Università di Pisa e studente di Master of Science in Embedded Computing Systems presso la Scuola Superiore Sant'anna e l'Università di Pisa. Appassionato da sempre di informatica e tecnologia. Home page: http://www.pa007world.com