Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD

Class ncsa.horizon.awt.color.ColorEditPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--ncsa.horizon.awt.color.ColorEditPanel

public class ColorEditPanel
extends java.awt.Panel
implements java.awt.event.ActionListener, java.awt.event.AdjustmentListener
ColorEditPanel displays an interface for changing the colors of a LabeledColor. It uses scrollbars to adjust the color components (red, green, blue, alpha). ColorEditPanel extends Panel implements ActionListener and AdjustmentListener.

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
ColorEditPanel(LabeledColor labeledcolor)
          Instantiate a ColorEditPanel with colors equal to the labeledcolor.
 
Method Summary
void acceptNewColorComp()
          accept the new choice of color components by setting the old color to the new color.
void actionPerformed(java.awt.event.ActionEvent e)
           
void addActionListener(java.awt.event.ActionListener l)
           
void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
           
int[] getColor()
          return the color components associated with the current color as an array of ints
int[] getNewColorComp()
          return the the color components associated with the new color as an array of ints.
int[] getOldColorComp()
          return the the color components associated with the new color as an array of ints.
boolean isAutoUpdating()
          return true if the panel's old color components will be updated to the new colors when the "OK" button is pressed
void removeActionListener(java.awt.event.ActionListener l)
           
void reset()
          reset the new color components to match the old color components
void setAutoUpdating(boolean b)
          set whether the panel's old color components will be updated to the new colors when the "OK" button is pressed
void setColorComp(int[] colors)
          set the old and new color components
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addNotify, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponentAt, getComponentAt, getComponent, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, paint, paramString, preferredSize, printComponents, print, processContainerEvent, processEvent, removeAll, remove, remove, removeContainerListener, removeNotify, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paint, paramString, postEvent, preferredSize, prepareImage, prepareImage, printAll, print, processComponentEvent, processEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait
 

Constructor Detail

ColorEditPanel

public ColorEditPanel(LabeledColor labeledcolor)
Instantiate a ColorEditPanel with colors equal to the labeledcolor.
Parameters:
labeledcolor - a LabeledColor.
hcmdis - a HorizonColorModelDisplay.
Method Detail

isAutoUpdating

public boolean isAutoUpdating()
return true if the panel's old color components will be updated to the new colors when the "OK" button is pressed

setAutoUpdating

public void setAutoUpdating(boolean b)
set whether the panel's old color components will be updated to the new colors when the "OK" button is pressed

getColor

public int[] getColor()
return the color components associated with the current color as an array of ints

getNewColorComp

public int[] getNewColorComp()
return the the color components associated with the new color as an array of ints.
Returns:
int[] a four-element array of ints giving the red, green, blue, and alpha components.

getOldColorComp

public int[] getOldColorComp()
return the the color components associated with the new color as an array of ints.
Returns:
int[] a four-element array of ints giving the red, green, blue, and alpha components.

setColorComp

public void setColorComp(int[] colors)
set the old and new color components
Parameters:
colors - a four-element array of ints giving the red, green, blue, and alpha components.

reset

public void reset()
reset the new color components to match the old color components

acceptNewColorComp

public void acceptNewColorComp()
accept the new choice of color components by setting the old color to the new color.

addActionListener

public void addActionListener(java.awt.event.ActionListener l)

removeActionListener

public void removeActionListener(java.awt.event.ActionListener l)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Description copied from interface:
 
Specified by:
actionPerformed(java.awt.event.ActionEvent) in interface java.awt.event.ActionListener

adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
Description copied from interface:
 
Specified by:
adjustmentValueChanged(java.awt.event.AdjustmentEvent) in interface java.awt.event.AdjustmentListener

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD