public class ColorWheelPanel
extends javax.swing.colorchooser.AbstractColorChooserPanel
implements java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, javax.swing.event.ChangeListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
static int |
ALWAYS_ADJUST |
static int |
ANALOGIC_SCHEME |
protected javax.swing.JTextField |
baseColorEdit |
protected javax.swing.JLabel |
baseColorLabel |
protected java.awt.geom.Ellipse2D |
borderCircle |
protected javax.swing.JTextField |
brightEdit |
protected javax.swing.JSlider |
brightnessSlider |
protected ModelColor |
chooserColor |
static int |
CONTRASTING_SCHEME |
static int |
CTRL_ADJUST |
protected javax.swing.JCheckBox |
decimalRGB |
static int |
DOUBLE_CONTRAST_SCHEME |
protected javax.swing.JPanel |
fixedPanel |
protected java.awt.Font |
font9pt |
protected javax.swing.JTextField |
hueEdit |
protected org.pushingpixels.substance.internal.contrib.xoetrope.editor.color.ColorWheelPanel.ColorWheel |
imagePicker |
protected java.awt.geom.Ellipse2D |
innerCircle |
static int |
MONOCHROMATIC_SCHEME |
static int |
NEVER_ADJUST |
protected java.awt.geom.Ellipse2D |
outerCircle |
protected java.awt.image.BufferedImage |
pickerImage |
protected javax.swing.JButton |
resetBtn |
protected javax.swing.JTextField |
satEdit |
protected javax.swing.JSlider |
saturationSlider |
protected ModelColor[] |
selectedIttenColours |
static int |
SOFT_CONTRAST_SCHEME |
protected javax.swing.JCheckBox |
useWebColors |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
ColorWheelPanel()
Creates a new instance of ColorWheelPanel
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Respond to action events for the edit fields
|
void |
addChangeListener(javax.swing.event.ChangeListener l)
Add a listener for changes in the selected color
|
protected void |
buildChooser() |
int |
getAdjustWheel()
Get the adjust color wheel flag.
|
int |
getBrightness()
Get the selected colors brightness
|
ModelColor |
getChooserColour()
Get the chooser color
|
java.awt.Color |
getColor()
Get the selected color
|
java.lang.String |
getDisplayName() |
int |
getHue()
Get the selected colors hue
|
javax.swing.Icon |
getLargeDisplayIcon() |
java.awt.Dimension |
getPreferredSize() |
boolean |
getRollover()
Get the adjust rollover color flag.
|
int |
getSaturation()
Get the selected colors saturation
|
javax.swing.Icon |
getSmallDisplayIcon() |
java.awt.Color |
getSystemColor(java.lang.String temp)
Get the named system color
|
void |
installChooserPanel(javax.swing.JColorChooser enclosingChooser) |
void |
mouseClicked(java.awt.event.MouseEvent e)
Invoked when the mouse button has been clicked (pressed and released) on
a component.
|
void |
mouseDragged(java.awt.event.MouseEvent e)
Invoked when the mouse exits a component.
|
void |
mouseEntered(java.awt.event.MouseEvent e)
Invoked when the mouse enters a component.
|
void |
mouseExited(java.awt.event.MouseEvent e)
Invoked when the mouse exits a component.
|
void |
mouseMoved(java.awt.event.MouseEvent e)
Invoked when the mouse exits a component.
|
void |
mousePressed(java.awt.event.MouseEvent e)
Invoked when a mouse button has been pressed on a component.
|
void |
mouseReleased(java.awt.event.MouseEvent e)
Invoked when a mouse button has been released on a component.
|
void |
mouseWheelMoved(java.awt.event.MouseWheelEvent e)
Move the sliders in rsponse to the mouse wheel
|
void |
removeChangeListener(javax.swing.event.ChangeListener l)
Remove a change listener
|
void |
resetColorWheel()
Reset the brightness and saturation multipliers for the ColorWheel.
|
void |
setAdjustWheel(int state)
Set the adjust color wheel flag.
|
void |
setColor(java.awt.Color c) |
void |
setColorScheme(int scheme)
Set the Itten color scheme to use
|
void |
setDisplayScheme(boolean disp)
Set the display of the color scheme markers.
|
void |
setHue(int h)
Set the selected hue
|
static void |
setLabelBundle(java.util.ResourceBundle labelBundle) |
void |
setRollover(boolean state)
Set the adjust rollover color flag.
|
void |
setSelectedColors(ModelColor[] clrs)
Set the reference to the selected colours for the colour scheme
|
void |
stateChanged(javax.swing.event.ChangeEvent e)
Invoked when the target of the listener has changed its state.
|
void |
updateChooser() |
boolean |
useDecimalRGB()
Has the user selected the use decimal rgb checkbox?
|
boolean |
useWebColors()
Has the user selected the use web safe colors checkbox?
|
getColorFromModel, getColorSelectionModel, getDisplayedMnemonicIndex, getMnemonic, paint, uninstallChooserPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final int MONOCHROMATIC_SCHEME
public static final int CONTRASTING_SCHEME
public static final int SOFT_CONTRAST_SCHEME
public static final int DOUBLE_CONTRAST_SCHEME
public static final int ANALOGIC_SCHEME
public static final int CTRL_ADJUST
public static final int ALWAYS_ADJUST
public static final int NEVER_ADJUST
protected javax.swing.JTextField hueEdit
protected javax.swing.JTextField satEdit
protected javax.swing.JTextField brightEdit
protected javax.swing.JTextField baseColorEdit
protected java.awt.image.BufferedImage pickerImage
protected org.pushingpixels.substance.internal.contrib.xoetrope.editor.color.ColorWheelPanel.ColorWheel imagePicker
protected javax.swing.JPanel fixedPanel
protected javax.swing.JButton resetBtn
protected javax.swing.JSlider brightnessSlider
protected javax.swing.JSlider saturationSlider
protected javax.swing.JLabel baseColorLabel
protected java.awt.geom.Ellipse2D innerCircle
protected java.awt.geom.Ellipse2D outerCircle
protected java.awt.geom.Ellipse2D borderCircle
protected javax.swing.JCheckBox useWebColors
protected javax.swing.JCheckBox decimalRGB
protected java.awt.Font font9pt
protected ModelColor chooserColor
protected ModelColor[] selectedIttenColours
public ColorWheelPanel()
public void setSelectedColors(ModelColor[] clrs)
clrs - the colorspublic void addChangeListener(javax.swing.event.ChangeListener l)
l - the change listener to addpublic void removeChangeListener(javax.swing.event.ChangeListener l)
l - the change listener to removepublic boolean useDecimalRGB()
public boolean useWebColors()
public void setDisplayScheme(boolean disp)
disp - true to display the color scheme markers.public int getHue()
public void setHue(int h)
h - the selected hue in the range 0-255public int getSaturation()
public int getBrightness()
public void setColorScheme(int scheme)
scheme - public void setColor(java.awt.Color c)
public java.awt.Color getColor()
public ModelColor getChooserColour()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved in interface java.awt.event.MouseWheelListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged in interface javax.swing.event.ChangeListenere - a ChangeEvent objectprotected void buildChooser()
buildChooser in class javax.swing.colorchooser.AbstractColorChooserPanelpublic java.lang.String getDisplayName()
getDisplayName in class javax.swing.colorchooser.AbstractColorChooserPanelpublic javax.swing.Icon getLargeDisplayIcon()
getLargeDisplayIcon in class javax.swing.colorchooser.AbstractColorChooserPanelpublic javax.swing.Icon getSmallDisplayIcon()
getSmallDisplayIcon in class javax.swing.colorchooser.AbstractColorChooserPanelpublic java.awt.Dimension getPreferredSize()
getPreferredSize in class javax.swing.JComponentpublic void updateChooser()
updateChooser in class javax.swing.colorchooser.AbstractColorChooserPanelpublic void installChooserPanel(javax.swing.JColorChooser enclosingChooser)
installChooserPanel in class javax.swing.colorchooser.AbstractColorChooserPanelpublic static void setLabelBundle(java.util.ResourceBundle labelBundle)
public java.awt.Color getSystemColor(java.lang.String temp)
temp - the color namepublic int getAdjustWheel()
public void setAdjustWheel(int state)
state - the color wheel's new adjustment mode ( CTRL_ADJUST |
ALWAYS_ADJUST | NEVER_ADJUST );public boolean getRollover()
public void setRollover(boolean state)
state - the rollover's new adjustment mode ( true | false );public void resetColorWheel()