C E A S

import java.applet.*;
import java.awt.*;
import java.util.Date; //importam data

public class index extends Applet implements Runnable{ //Al facem fir de executie

Font fontul=new Font("TimesRoman",Font.BOLD,23);
Date data;
Thread executabil;

public void start(){ //metoda de unde porneste programul
if(executabil==null){//daca executabil este null atunci
executabil=new Thread(this);//el sa ia alt fir de executie
executabil.start();//si sa porneasca iar executia
}
}

public void stop(){
if(executabil !=null){//daca executabil e diferit de null
executabil=null;//executabil sa se opreasca
}
}

public void run(){
Thread firExecutie=Thread.currentThread();//Thread punem = cu curentul thread (ora)
while(executabil==firExecutie){ //atita timp cit executabil este egal cu firedeexecutie
repaint();//repeta operatia
try{
Thread.sleep(1000);//numarul de milisecunde de la un update la altu
}
catch(InterruptedException e){//exceptie
}
}
}

public void paint(Graphics g){
setBackground(Color.GREEN);
g.setColor(Color.BLUE);
data=new Date();//se creaza o noua instanta care pastreaza data curenta
g.setFont(fontul);
g.drawString("" + data.toString(),10,50);//to string pentru a afisa data ca un sir
}
}

Niciun comentariu:

Trimiteți un comentariu