org.micropainter.core.palettes
Class ColorPalette

java.lang.Object
  extended by org.micropainter.core.palettes.ColorPalette
Direct Known Subclasses:
FilPalette, JennyPalette, MaxencePalette, NanoChromatique, PetalPalette, RosePalette, TangoPalette

public abstract class ColorPalette
extends java.lang.Object

ColorPalette

Author:
sebausore

Field Summary
private  java.util.Vector<java.awt.Color> palette
           
 
Constructor Summary
ColorPalette()
           
 
Method Summary
static java.awt.Color alpha(java.awt.Color c, int alpha)
           
static java.awt.Color brighter(java.awt.Color c, float FACTOR)
           
static java.awt.Color darker(java.awt.Color c, float FACTOR)
           
 java.util.Vector<java.awt.Color> getPaletteColors()
           
static java.awt.Color getRandomColor()
           
 void registerColor(java.awt.Color c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

palette

private java.util.Vector<java.awt.Color> palette
Constructor Detail

ColorPalette

public ColorPalette()
Method Detail

getRandomColor

public static java.awt.Color getRandomColor()

alpha

public static java.awt.Color alpha(java.awt.Color c,
                                   int alpha)

brighter

public static java.awt.Color brighter(java.awt.Color c,
                                      float FACTOR)

darker

public static java.awt.Color darker(java.awt.Color c,
                                    float FACTOR)

registerColor

public void registerColor(java.awt.Color c)

getPaletteColors

public java.util.Vector<java.awt.Color> getPaletteColors()