Schimbarea scrisului de la o nuanta la alta de culoare

import java.applet.*;
import java.awt.*;
public class index extends Applet implements Runnable{
Font fond=new Font("TimesRoman",Font.BOLD,23);
Color culori[]=new Color[50];
Thread executabil;

public void start(){
if(executabil==null){
executabil=new Thread(this);
executabil.start();
}
}
public void stop(){
executabil=null;
}
public void run(){
//initializare culori
float c=0;
for(int i=0;i < culori.length;i++){
culori[i]=Color.getHSBColor(c,(float)1.0 , (float)1.0);
//HSB este metoda de a da culorile de nuante.
c+=0.02;
}
//ciclarea in tabloul de culori
int i=0;
Thread firExecutie=Thread.currentThread();
while(executabil==firExecutie){
setForeground(culori[i]);
repaint();
i++;
try{
Thread.sleep(200);
}
catch(InterruptedException e){}
if(i==culori.length)
i=0;
}
}
public void paint(Graphics g){
g.setFont(fond);
g.drawString("Culorile se schimba de la o nuanta la alta",34,34);
}
}

Niciun comentariu:

Trimiteți un comentariu