com.webcab.chat.gui
Class ColorPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--com.webcab.chat.gui.ColorPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.AdjustmentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ColorPanel
extends java.awt.Panel
implements java.awt.event.AdjustmentListener, java.io.Serializable

This class is the JavaBean component for the standard 256 RGB color picker. It provides control through awt scrollbars and displays the selected color in a rectangle. You may also specify a title for this bean.

In order to specify the color, use setFillColor and getFillColor methods. To change the title, which defaults to a null string, use setInfoLabel and getInfoLabel

Author:
WebCab Components
See Also:
Serialized Form

Inner classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ColorPanel()
          Creates a black ColorPanel with a blank title.
 
Method Summary
 void addNotify()
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
           
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
           
 java.awt.Color getFillColor()
          Gets the selected color.
 java.lang.String getInfoLabel()
          Gets the title of this color picker.
 java.awt.Dimension getMaximumSize()
           
 java.awt.Dimension getMinimumSize()
           
 java.awt.Dimension getPreferedSize()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
           
 void setFillColor(java.awt.Color color)
          Selects a color to display in the rectangular area.
 void setInfoLabel(java.lang.String string)
          Changes the title which reads at the top of the bean.
 
Methods inherited from class java.awt.Panel
getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ColorPanel

public ColorPanel()
Creates a black ColorPanel with a blank title.
See Also:
setFillColor(java.awt.Color)
Method Detail

setInfoLabel

public void setInfoLabel(java.lang.String string)
Changes the title which reads at the top of the bean.
Parameters:
string - The title for the color picker, blank by default.
See Also:
getInfoLabel()

getInfoLabel

public java.lang.String getInfoLabel()
Gets the title of this color picker.
Returns:
The title of the ColorPanel, blank by default.
See Also:
setInfoLabel(java.lang.String)

setFillColor

public void setFillColor(java.awt.Color color)
Selects a color to display in the rectangular area.
Parameters:
color - The color to be selected, black by default.
See Also:
getFillColor()

getFillColor

public java.awt.Color getFillColor()
Gets the selected color.
Returns:
The selected color, black by default.
See Also:
setFillColor(java.awt.Color)

addNotify

public void addNotify()
Overrides:
addNotify in class java.awt.Panel

adjustmentValueChanged

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

getMinimumSize

public java.awt.Dimension getMinimumSize()
Overrides:
getMinimumSize in class java.awt.Container

getMaximumSize

public java.awt.Dimension getMaximumSize()
Overrides:
getMaximumSize in class java.awt.Container

getPreferedSize

public java.awt.Dimension getPreferedSize()

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Overrides:
addPropertyChangeListener in class java.awt.Component

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Overrides:
removePropertyChangeListener in class java.awt.Component