Classe Color

La classe Color encapsule des méthodes et des constantes pour gérer les couleurs.

    Constantes : Couleurs prédéfinies

Constante
Part de rouge
part de vert
part de bleu
couleur
black
0
0
0
 
blue
0
0
255
 
cyan
0
255
255
 
darkGray
64
64
64
 
gray
128
128
128
 
green
0
255
0
 
lightGray
192
192
192
 
magenta
255
0
255
 
orange
255
200
0
 
pink
255
175
175
 
red
255
0
0
 
white
255
255
255
 
yellow
255
255
0
 

Constructeurs :

 Color(float  r, float  g, float  b)
        // Crée une couleur avec les proportions de rouge (r), vert (g) et bleu (b) spécifiées (r, g et b variant de 0 à 1).
 Color(int  rgb)
        // Crée une couleur correspondant à l'entier spécifié (dans ce nombre, les bits 16 à 23 représentent
        // la part de rouge, les bits de 8 à 15 la part de vert et les bits de 0 à 7 la part de bleu).
Color(int  r, int  g, int  b)
        // Crée une couleur avec les proportions de rouge (r), de vert (g) et de bleu (b) spécifiées.
        // Chacun de ces trois nombres doit être compris entre 0 et 255.

Quelques méthodes :

Color brighter()
        // renvoie un nuance plus claire de la couleur
Color darker()
        // renvoie une nuance plus foncée de la couleur
 
 
import java.awt.*; 

class Fcolor {
   static public void main (String arg [ ]) {
      Frame w = new Frame("Exemple de fenetre gestion de couleurs");
      w.setLayout(new FlowLayout ());
      TextField t1 = new TextField("Cyan");
      TextField t2 = new TextField("Inconnue");
      w.add(t1);
      w.add(t2);
      w.show();
      w.pack();
      t1.setForeground(Color.cyan);
      t1.setBackground(Color.blue);
      t2.setForeground(new Color(50,64,90));
      t2.setBackground(new Color(150,170,3));
   }
}

Résultat à l'exécution :