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.AccessibleJPanel
javax.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 contrib.net.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, uninstallChooserPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
add, 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, validateTree
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, 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, transferFocusUpCycle
public 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 contrib.net.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()
return
- the chooser colorpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved
in interface java.awt.event.MouseWheelListener
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
e
- a ChangeEvent objectprotected void buildChooser()
buildChooser
in class javax.swing.colorchooser.AbstractColorChooserPanel
public java.lang.String getDisplayName()
getDisplayName
in class javax.swing.colorchooser.AbstractColorChooserPanel
public javax.swing.Icon getLargeDisplayIcon()
getLargeDisplayIcon
in class javax.swing.colorchooser.AbstractColorChooserPanel
public javax.swing.Icon getSmallDisplayIcon()
getSmallDisplayIcon
in class javax.swing.colorchooser.AbstractColorChooserPanel
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public void updateChooser()
updateChooser
in class javax.swing.colorchooser.AbstractColorChooserPanel
public void installChooserPanel(javax.swing.JColorChooser enclosingChooser)
installChooserPanel
in class javax.swing.colorchooser.AbstractColorChooserPanel
public static void setLabelBundle(java.util.ResourceBundle labelBundle)
public java.awt.Color getSystemColor(java.lang.String temp)
name
- 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()