Classe de couleur AWT

introduction

La classe Color indique les couleurs dans l'espace colorimétrique sRGB par défaut ou les couleurs dans les espaces colorimétriques arbitraires identifiés par un ColorSpace.

Déclaration de classe

Voici la déclaration pour java.awt.Color classe:

public class Color
   extends Object
      implements Paint, Serializable

Champ

Voici les champs pour java.awt.geom.Arc2D classe:

  • static Color black - La couleur noire.

  • static Color BLACK - La couleur noire.

  • static Color blue - La couleur bleue.

  • static Color BLUE - La couleur bleue.

  • static Color cyan - La couleur cyan.

  • static Color CYAN - La couleur cyan.

  • static Color DARK_GRAY - La couleur gris foncé.

  • static Color darkGray - La couleur gris foncé.

  • static Color gray - La couleur grise.

  • static Color GRAY - La couleur grise.

  • static Color green - La couleur verte.

  • static Color GREEN - La couleur verte.

  • static Color LIGHT_GRAY - La couleur gris clair.

  • static Color lightGray - La couleur gris clair.

  • static Color magenta - La couleur magenta.

  • static Color MAGENTA - La couleur magenta.

  • static Color orange -- La couleur orange.

  • static Color ORANGE -- La couleur orange.

  • static Color pink - La couleur rose.

  • static Color PINK - La couleur rose.

  • static Color red -- La couleur rouge.

  • static Color RED -- La couleur rouge.

  • static Color white - La couleur blanche.

  • static Color WHITE - La couleur blanche.

  • static Color yellow - La couleur jaune.

  • static Color YELLOW - La couleur jaune.

Constructeurs de classe

SNConstructeur et description
1

Color(ColorSpace cspace, float[] components, float alpha)

Crée une couleur dans le ColorSpace spécifié avec les composants de couleur spécifiés dans le tableau flottant et l'alpha spécifié.

2

Color(float r, float g, float b)

Crée une couleur sRGB opaque avec les valeurs rouges, vertes et bleues spécifiées dans la plage (0,0 - 1,0).

3

Color(float r, float g, float b, float a)

Crée une couleur sRGB avec les valeurs rouge, verte, bleue et alpha spécifiées dans la plage (0,0 - 1,0).

4

Color(int rgb)

Crée une couleur sRVB opaque avec la valeur RVB combinée spécifiée constituée de la composante rouge dans les bits 16-23, la composante verte dans les bits 8-15 et la composante bleue dans les bits 0-7.

5

Color(int rgba, boolean hasalpha)

Crée une couleur sRVB avec la valeur RGBA combinée spécifiée composée de la composante alpha des bits 24-31, de la composante rouge des bits 16-23, de la composante verte des bits 8-15 et de la composante bleue des bits 0-7.

6

Color(int r, int g, int b)

Crée une couleur sRGB opaque avec les valeurs de rouge, vert et bleu spécifiées dans la plage (0 - 255).

sept

Color(int r, int g, int b, int a)

Crée une couleur sRGB avec les valeurs rouge, verte, bleue et alpha spécifiées dans la plage (0 à 255).

Méthodes de classe

SNMéthode et description
1

Color brighter()

Crée une nouvelle couleur qui est une version plus lumineuse de cette couleur.

2

PaintContext createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)

Crée et renvoie un PaintContext utilisé pour générer un motif de couleur unie.

3

Color darker()

Crée une nouvelle couleur qui est une version plus sombre de cette couleur.

4

static Color decode(String nm)

Convertit une chaîne en entier et renvoie la couleur opaque spécifiée.

5

boolean equals(Object obj)

Détermine si un autre objet est égal à cette couleur.

6

int getAlpha()

Renvoie la composante alpha comprise entre 0 et 255.

sept

int getBlue()

Renvoie le composant bleu dans la plage 0-255 dans l'espace sRGB par défaut.

8

static Color getColor(String nm)

Recherche une couleur dans les propriétés système.

9

static Color getColor(String nm, Color v)

Recherche une couleur dans les propriétés système.

dix

static Color getColor(String nm, int v)

Recherche une couleur dans les propriétés système.

11

float[] getColorComponents(ColorSpace cspace, float[] compArray)

Renvoie un tableau flottant contenant uniquement les composants de couleur de la couleur dans le ColorSpace spécifié par le paramètre cspace.

12

float[] getColorComponents(float[] compArray)

Renvoie un tableau flottant contenant uniquement les composants de couleur de la couleur, dans le ColorSpace de la couleur.

13

ColorSpace getColorSpace()

Renvoie le ColorSpace de cette couleur.

14

float[] getComponents(ColorSpace cspace, float[] compArray)

Renvoie un tableau flottant contenant la couleur et les composants alpha de la couleur, dans le ColorSpace spécifié par le paramètre cspace.

15

float[] getComponents(float[] compArray)

Renvoie un tableau flottant contenant la couleur et les composants alpha de la couleur, dans l'espace colorimétrique de la couleur.

16

int getGreen()

Renvoie le composant vert compris entre 0 et 255 dans l'espace sRGB par défaut.

17

static Color getHSBColor(float h, float s, float b)

Crée un objet Color basé sur les valeurs spécifiées pour le modèle de couleur TSL.

18

int getRed()

Renvoie le composant rouge dans la plage 0-255 dans l'espace sRGB par défaut.

19

int getRGB()

Renvoie la valeur RVB représentant la couleur dans le ColorModel sRGB par défaut.

20

float[] getRGBColorComponents(float[] compArray)

Renvoie un tableau flottant contenant uniquement les composants de couleur de la couleur, dans l'espace colorimétrique sRGB par défaut.

21

float[] getRGBComponents(float[] compArray)

Renvoie un tableau flottant contenant les composants couleur et alpha de la couleur, comme représenté dans l'espace colorimétrique sRGB par défaut.

22

int getTransparency()

Renvoie le mode de transparence pour cette couleur.

23

int hashCode()

Calcule le code de hachage pour cette couleur.

24

static int HSBtoRGB(float hue, float saturation, float brightness)

Convertit les composants d'une couleur, comme spécifié par le modèle TSL, en un ensemble équivalent de valeurs pour le modèle RVB par défaut.

25

static float[] RGBtoHSB(int r, int g, int b, float[] hsbvals)

Convertit les composants d'une couleur, comme spécifié par le modèle RVB par défaut, en un ensemble équivalent de valeurs de teinte, de saturation et de luminosité qui sont les trois composants du modèle TSL.

26

String toString()

Renvoie une représentation sous forme de chaîne de cette couleur.

Méthodes héritées

Cette classe hérite des méthodes des classes suivantes:

  • java.lang.Object

Exemple de couleur

Créez le programme Java suivant en utilisant n'importe quel éditeur de votre choix dans say D:/ > AWT > com > tutorialspoint > gui >

AWTGraphicsDemo.java
package com.tutorialspoint.gui;

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;

public class AWTGraphicsDemo extends Frame {
       
   public AWTGraphicsDemo(){
      super("Java AWT Examples");
      prepareGUI();
   }

   public static void main(String[] args){
      AWTGraphicsDemo  awtGraphicsDemo = new AWTGraphicsDemo();  
      awtGraphicsDemo.setVisible(true);
   }

   private void prepareGUI(){
      setSize(400,400);
      addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent windowEvent){
            System.exit(0);
         }        
      }); 
   }    

   @Override
   public void paint(Graphics g) {
      Graphics2D g2 = (Graphics2D)g;        
      Font plainFont = new Font("Serif", Font.PLAIN, 24);        
      g2.setFont(plainFont);
      g2.setColor(Color.red);
      g2.drawString("Welcome to TutorialsPoint", 50, 70); 
      g2.setColor(Color.GRAY);
      g2.drawString("Welcome to TutorialsPoint", 50, 120);  
   }
}

Compilez le programme à l'aide de l'invite de commande. Aller àD:/ > AWT et tapez la commande suivante.

D:\AWT>javac com\tutorialspoint\gui\AWTGraphicsDemo.java

Si aucune erreur ne survient, cela signifie que la compilation est réussie. Exécutez le programme en utilisant la commande suivante.

D:\AWT>java com.tutorialspoint.gui.AWTGraphicsDemo

Vérifiez la sortie suivante