org.freehep.graphics2d
Class PrintColor

java.lang.Object
  extended by java.awt.Color
      extended by org.freehep.graphics2d.PrintColor
All Implemented Interfaces:
java.awt.Paint, java.awt.Transparency, java.io.Serializable

public class PrintColor
extends java.awt.Color

Print color for printing and display in color, grayscale and black/white.

Version:
$Id: PrintColor.java 10510 2007-01-30 23:58:16Z duns $
Author:
Mark Donszelmann
See Also:
Serialized Form

Field Summary
protected  boolean asBlack
           
protected  float asGray
           
static int BLACK_AND_WHITE
           
static int COLOR
           
protected static java.awt.Color[] defaultColors
           
static int GRAYSCALE
           
 
Fields inherited from class java.awt.Color
black, BLACK, blue, BLUE, cyan, CYAN, DARK_GRAY, darkGray, gray, GRAY, green, GREEN, LIGHT_GRAY, lightGray, magenta, MAGENTA, orange, ORANGE, pink, PINK, red, RED, white, WHITE, yellow, YELLOW
 
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
 
Constructor Summary
PrintColor(java.awt.Color color, float asGray, boolean asBlack)
           
PrintColor(float red, float green, float blue, float asGray, boolean asBlack)
           
PrintColor(float red, float green, float blue, float alpha, float asGray, boolean asBlack)
           
 
Method Summary
static PrintColor createPrintColor(java.awt.Color color)
           
 boolean equals(java.lang.Object obj)
           
 boolean getAsBlack()
           
 float getAsGray()
           
 PrintColor getColor(int mode)
           
static java.awt.Color getDefaultColor(int index)
           
 int hashCode()
           
static PrintColor invert(java.awt.Color color)
           
static java.awt.Color mixColor(java.awt.Color c1, java.awt.Color c2)
           
 java.lang.String toString()
           
 
Methods inherited from class java.awt.Color
brighter, createContext, darker, decode, getAlpha, getBlue, getColor, getColor, getColor, getColorComponents, getColorComponents, getColorSpace, getComponents, getComponents, getGreen, getHSBColor, getRed, getRGB, getRGBColorComponents, getRGBComponents, getTransparency, HSBtoRGB, RGBtoHSB
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

COLOR

public static final int COLOR
See Also:
Constant Field Values

GRAYSCALE

public static final int GRAYSCALE
See Also:
Constant Field Values

BLACK_AND_WHITE

public static final int BLACK_AND_WHITE
See Also:
Constant Field Values

defaultColors

protected static java.awt.Color[] defaultColors

asGray

protected float asGray

asBlack

protected boolean asBlack
Constructor Detail

PrintColor

public PrintColor(float red,
                  float green,
                  float blue,
                  float asGray,
                  boolean asBlack)

PrintColor

public PrintColor(float red,
                  float green,
                  float blue,
                  float alpha,
                  float asGray,
                  boolean asBlack)

PrintColor

public PrintColor(java.awt.Color color,
                  float asGray,
                  boolean asBlack)
Method Detail

getAsGray

public float getAsGray()

getAsBlack

public boolean getAsBlack()

getColor

public PrintColor getColor(int mode)

createPrintColor

public static PrintColor createPrintColor(java.awt.Color color)

getDefaultColor

public static java.awt.Color getDefaultColor(int index)
Returns:
a color from the standard java colors

mixColor

public static java.awt.Color mixColor(java.awt.Color c1,
                                      java.awt.Color c2)

hashCode

public int hashCode()
Overrides:
hashCode in class java.awt.Color

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.awt.Color

toString

public java.lang.String toString()
Overrides:
toString in class java.awt.Color

invert

public static PrintColor invert(java.awt.Color color)


Copyright © 2000-2007 FreeHEP. All Rights Reserved.