draw.sources
Class Palette

java.lang.Object
  extended by java.util.Observable
      extended by draw.sources.Palette

public class Palette
extends java.util.Observable

Palette de couleurs.
L'arc en ciel compte 6 étapes :
D'abord on part d'une couleur initiale qui est le rouge (255,0,0).

  • (255,[0;255],0)
  • ([255;0],255,0)
  • (0,255,[0;255])
  • (0,[255;0],255)
  • ([0;255],0,255)
  • (255,0,[255;0])

  • On finit également avec le rouge (255,0,0).
    En tout, il y a 1532 couleurs.

    Version:
    1.0.0
    Author:
    COLIN Mathieu

    Field Summary
    private  java.awt.Color[] ciel
              Arc en ciel.
    private  java.awt.Color couleur
              Couleur courante.
    private  int curseur
              Curseur de l'arc en ciel.
    private  java.awt.Color[][] pots
              Palette de base.
    private  int[] sliders
              Sliders.
     
    Constructor Summary
    Palette()
              Crée la palette.
     
    Method Summary
     java.awt.Color getCiel()
              Retourne la couleur pointée par le curseur dans l'arc en ciel.
     java.awt.Color getCiel(int n)
              Retourne la couleur d'index n.
     java.awt.Color getCouleur()
              Retourne la couleur courante.
     java.awt.Color getPot(int i, int j)
              Retourne la couleur d'un pot.
     int getSlider(int n)
              Retourne la valeur d'un slider.
     void setCouleur(java.awt.Color c)
              Modifie la couleur courante.
     void setCurseur(int n)
              Modifie le curseur de l'arc en ciel.
     void setSlider(int n, int v)
              Modifie la valeur d'un slider.
     
    Methods inherited from class java.util.Observable
    addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Field Detail

    sliders

    private int[] sliders
    Sliders.


    pots

    private java.awt.Color[][] pots
    Palette de base.


    couleur

    private java.awt.Color couleur
    Couleur courante.


    ciel

    private java.awt.Color[] ciel
    Arc en ciel.


    curseur

    private int curseur
    Curseur de l'arc en ciel.

    Constructor Detail

    Palette

    public Palette()
    Crée la palette.

    Method Detail

    getCiel

    public java.awt.Color getCiel()
    Retourne la couleur pointée par le curseur dans l'arc en ciel.

    Returns:
    Couleur.

    getCiel

    public java.awt.Color getCiel(int n)
    Retourne la couleur d'index n.

    Parameters:
    n - Index.
    Returns:
    Couleur.

    getSlider

    public int getSlider(int n)
    Retourne la valeur d'un slider.

    Parameters:
    n - Slider numéro n.
    Returns:
    Entier entre 0 et 255.

    setSlider

    public void setSlider(int n,
                          int v)
    Modifie la valeur d'un slider.

    Parameters:
    n - Slider numéro n.
    v - Nouvelle valeur.

    getPot

    public java.awt.Color getPot(int i,
                                 int j)
    Retourne la couleur d'un pot.

    Parameters:
    i - A la ligne i.
    j - A la colonne j.
    Returns:
    Couleur.

    getCouleur

    public java.awt.Color getCouleur()
    Retourne la couleur courante.

    Returns:
    Couleur.

    setCouleur

    public void setCouleur(java.awt.Color c)
    Modifie la couleur courante.

    Parameters:
    c - Nouvelle couleur.

    setCurseur

    public void setCurseur(int n)
    Modifie le curseur de l'arc en ciel.

    Parameters:
    n - Nouvelle position.