ElegantJCharts Java API Specification v2.0

com.elegantj.editors
Class ColorPalette

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.elegantj.editors.ColorPalette
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ContainerListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, java.io.Serializable

public class ColorPalette
extends javax.swing.JPanel
implements java.awt.event.MouseListener, java.awt.event.ContainerListener

ColorPalette class provides a palette with different colors

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
ColorPalette()
          Creates a ColorPalette with No ColorChooser container and default columns for color components
ColorPalette(com.elegantj.editors.ColorChooser colorChooser)
          Creates a ColorPalette with specified ColorChooser container and default columns for color components
ColorPalette(com.elegantj.editors.ColorChooser colorChooser, int colorColumns)
          Creates a ColorPalette with specified ColorChooser container and specified no of columns for color components
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener l)
          Adds a ChangeListener to the listener list.
protected  void changeFocus(java.awt.Component nextFocusedComponent)
          Changes the Focus the specified Component
 void componentAdded(java.awt.event.ContainerEvent e)
           
 void componentRemoved(java.awt.event.ContainerEvent e)
           
protected  com.elegantj.editors.ColorDisplayer createColorDisplayer(java.awt.Color color)
          Creates and Returns ColorDisplayer Label
protected  javax.swing.JPanel createColorPanel()
          Creates and Returns Color Component's container
protected  javax.swing.JLabel createMoreColorsLabel()
          Creates and Returns "More Colors" Label
protected  javax.swing.JLabel createNoColorLabel()
          Creates and Returns "No Color" Label
protected  java.awt.Color[] createPaletteColors()
          Creates and Returns ColorPalette Colors
protected  void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
          Fire property change event to property change listeners
protected  void fireStateChanged()
          Reports a color selection change
 javax.swing.JPanel getColorPanel()
          Returns Container of Color Components
protected  int getComponentIndex(java.awt.Component comp)
          Returns the Current Index of specified Component
 javax.swing.JLabel getMoreColorsLabel()
          Returns "More Colors" Label
 java.lang.String getMoreColorsText()
          Gets the "More Colors" label text
 javax.swing.JLabel getNoColorLabel()
          Returns "No Color" Label
 java.lang.String getNoColorText()
          Gets the "No Color" label text
 java.awt.Dimension getPreferredSize()
           
 java.awt.Color getSelectedColor()
          Gets the Selected Color
 boolean isFocusTraversable()
           
 boolean isMoreColorsVisible()
          Gets the "More Colors" visibility
 boolean isNoColorVisible()
          Gets the "No Color" visibility
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
protected  void processFocusEvent(java.awt.event.FocusEvent e)
           
protected  void processKeyEvent(java.awt.event.KeyEvent e)
           
 void removeChangeListener(javax.swing.event.ChangeListener l)
          Removes a ChangeListener from the listener list.
 void requestFocus()
          Request focus for selected color
 void setMoreColorsText(java.lang.String text)
          Sets the "More Colors" label text
 void setMoreColorsVisible(boolean b)
          Sets the "More Colors" visibility
 void setNoColorText(java.lang.String text)
          Sets the "No Color" label text
 void setNoColorVisible(boolean b)
          Sets the "No Color" visibility
 void setSelectedColor(java.awt.Color color)
          Selects the specified Color
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ColorPalette

public ColorPalette()
Creates a ColorPalette with No ColorChooser container and default columns for color components


ColorPalette

public ColorPalette(com.elegantj.editors.ColorChooser colorChooser)
Creates a ColorPalette with specified ColorChooser container and default columns for color components


ColorPalette

public ColorPalette(com.elegantj.editors.ColorChooser colorChooser,
                    int colorColumns)
Creates a ColorPalette with specified ColorChooser container and specified no of columns for color components

Method Detail

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class javax.swing.JComponent

createNoColorLabel

protected javax.swing.JLabel createNoColorLabel()
Creates and Returns "No Color" Label


createMoreColorsLabel

protected javax.swing.JLabel createMoreColorsLabel()
Creates and Returns "More Colors" Label


createColorPanel

protected javax.swing.JPanel createColorPanel()
Creates and Returns Color Component's container


createColorDisplayer

protected com.elegantj.editors.ColorDisplayer createColorDisplayer(java.awt.Color color)
Creates and Returns ColorDisplayer Label


createPaletteColors

protected java.awt.Color[] createPaletteColors()
Creates and Returns ColorPalette Colors


getNoColorLabel

public javax.swing.JLabel getNoColorLabel()
Returns "No Color" Label


getMoreColorsLabel

public javax.swing.JLabel getMoreColorsLabel()
Returns "More Colors" Label


getColorPanel

public javax.swing.JPanel getColorPanel()
Returns Container of Color Components


setNoColorText

public void setNoColorText(java.lang.String text)
Sets the "No Color" label text


getNoColorText

public java.lang.String getNoColorText()
Gets the "No Color" label text


setMoreColorsText

public void setMoreColorsText(java.lang.String text)
Sets the "More Colors" label text


getMoreColorsText

public java.lang.String getMoreColorsText()
Gets the "More Colors" label text


setNoColorVisible

public void setNoColorVisible(boolean b)
Sets the "No Color" visibility


isNoColorVisible

public boolean isNoColorVisible()
Gets the "No Color" visibility


setMoreColorsVisible

public void setMoreColorsVisible(boolean b)
Sets the "More Colors" visibility


isMoreColorsVisible

public boolean isMoreColorsVisible()
Gets the "More Colors" visibility


setSelectedColor

public void setSelectedColor(java.awt.Color color)
Selects the specified Color


getSelectedColor

public java.awt.Color getSelectedColor()
Gets the Selected Color


processFocusEvent

protected void processFocusEvent(java.awt.event.FocusEvent e)
Overrides:
processFocusEvent in class java.awt.Component

processKeyEvent

protected void processKeyEvent(java.awt.event.KeyEvent e)
Overrides:
processKeyEvent in class javax.swing.JComponent

getComponentIndex

protected int getComponentIndex(java.awt.Component comp)
Returns the Current Index of specified Component


addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener l)
Adds a ChangeListener to the listener list. A ChangeEvent will get fired in response to changing a Color Selection.


removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener l)
Removes a ChangeListener from the listener list.


fireStateChanged

protected void fireStateChanged()
Reports a color selection change


isFocusTraversable

public boolean isFocusTraversable()
Overrides:
isFocusTraversable in class java.awt.Component

changeFocus

protected void changeFocus(java.awt.Component nextFocusedComponent)
Changes the Focus the specified Component


mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

componentAdded

public void componentAdded(java.awt.event.ContainerEvent e)
Specified by:
componentAdded in interface java.awt.event.ContainerListener

componentRemoved

public void componentRemoved(java.awt.event.ContainerEvent e)
Specified by:
componentRemoved in interface java.awt.event.ContainerListener

firePropertyChange

protected void firePropertyChange(java.lang.String propertyName,
                                  java.lang.Object oldValue,
                                  java.lang.Object newValue)
Fire property change event to property change listeners

Overrides:
firePropertyChange in class javax.swing.JComponent
Parameters:
propertyName - the property name
oldValue - the old value
newValue - the new value

requestFocus

public void requestFocus()
Request focus for selected color

Overrides:
requestFocus in class javax.swing.JComponent

ElegantJCharts Java API Specification v2.0

For any feedback, suggestion, or query, please revert back to support@elegantcharts.com

Copyright(c)
Elegant Microweb Technologies Pvt. Ltd.
www.elegantmicroweb.com
www.elegantjcharts.com
All Rights Reserved.