Quaqua 8.0 2011-10-02

ch.randelshofer.quaqua.colorchooser
Class ICC_CMYKColorSliderModel

java.lang.Object
  extended by ch.randelshofer.quaqua.colorchooser.ColorSliderModel
      extended by ch.randelshofer.quaqua.colorchooser.ICC_CMYKColorSliderModel
All Implemented Interfaces:
java.io.Serializable

public class ICC_CMYKColorSliderModel
extends ColorSliderModel

A ColorSliderModel for CMYK color models (cyan, magenta, yellow, black) in a color space defined by a ICC color profile (International Color Consortium).

XXX - This does not work. I think this is because of Java bug #4760025 at http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4760025 but maybe I am doing something in the wrong way.

Version:
$Id: ICC_CMYKColorSliderModel.java 363 2010-11-21 17:41:04Z wrandelshofer $
Author:
Werner Randelshofer
See Also:
Serialized Form

Field Summary
 
Fields inherited from class ch.randelshofer.quaqua.colorchooser.ColorSliderModel
components, values
 
Constructor Summary
ICC_CMYKColorSliderModel()
          Creates a new instance.
ICC_CMYKColorSliderModel(java.io.InputStream iccProfile)
          Creates a new instance.
 
Method Summary
 java.awt.Color getColor()
           
 int getRGB()
           
 void read(java.io.InputStream iccProfile)
           
 void setColor(java.awt.Color color)
           
 void setRGB(int newRGB)
           
 int toRGB(int[] values)
           
 
Methods inherited from class ch.randelshofer.quaqua.colorchooser.ColorSliderModel
addChangeListener, addColorSlider, configureColorSlider, fireColorChanged, fireStateChanged, getBoundedRangeModel, getComponentCount, getInterpolatedRGB, getValue, removeChangeListener, removeColorSlider, setValue, unconfigureColorSlider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ICC_CMYKColorSliderModel

public ICC_CMYKColorSliderModel()
Creates a new instance.


ICC_CMYKColorSliderModel

public ICC_CMYKColorSliderModel(java.io.InputStream iccProfile)
                         throws java.io.IOException
Creates a new instance.

Throws:
java.io.IOException
Method Detail

read

public void read(java.io.InputStream iccProfile)
          throws java.io.IOException
Throws:
java.io.IOException

getRGB

public int getRGB()
Specified by:
getRGB in class ColorSliderModel

setRGB

public void setRGB(int newRGB)
Specified by:
setRGB in class ColorSliderModel

toRGB

public int toRGB(int[] values)
Specified by:
toRGB in class ColorSliderModel

getColor

public java.awt.Color getColor()
Overrides:
getColor in class ColorSliderModel

setColor

public void setColor(java.awt.Color color)
Overrides:
setColor in class ColorSliderModel

Copyright 2003-2007 (c) Werner Randelshofer.
All rights reserved.