Color es una clase dentro de AWT que permite definir colores. Por ejemplo, uno puede tener una tabla de colores que se definen individualmente.
Para usar un color en particular, se selecciona con el método g.setColor(Color color);. Este método selecciona un color como el color actual de dibujo, y todas las primitivas van a pintar usando ese color.
import java.awt.*;
import java.applet.*;
public class ColorTest extends Applet {
Color colors[];
public void init()
{
int i;
colors=new Color[16]; /* Inicializa el vector colors
* con 16 elementos vacíos. */
for(i=0;i<16;i++) {
/* La siguiente linea inicializa cada elemento del
* vector colors con uno objeto que es una
* nueva instancia de la clase Color
* Los parámetros son:
* - componente Rojo (0..255)
* - componente Verde (0..255)
* - componente Azul (0..255)
*/
colors[i]=new Color(i,i,i);
}
}
public void paint(Graphics g) {
for(i=0;i<16;i++) {
/* Dibuja 16 rectángulos, como una gradación desde
* negro hasta blanco. */
g.setColor(colors[i]);
g.fillRect(i*40,50,40,40);
}
}
}