public class PuColorPicker extends PsPanel implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
#getColor to get the current color choice.PdColor_IP,
PdColor_Dialog,
Serialized FormBORDER_GROOVE, BORDER_LINE, BORDER_LINETOP, BORDER_NONE, BORDER_SUNK, BOUNDARY, BOUNDARY_EXT, CONFIG, CONFIG_EXT, INFO, INFO_EXT, LABEL, LABEL_EXT, MATERIAL, MATERIAL_EXT, ORIENT_GUIDE, ORIENT_HORIZONTAL, ORIENT_VERTICAL, TEXTURE, TEXTURE_EXT, VECTOR, VECTOR_EXT| Constructor and Description |
|---|
PuColorPicker(java.awt.Color initColor)
Create a new color inspector with color wheel for picking colors.
|
| Modifier and Type | Method and Description |
|---|---|
java.awt.Color |
getColor()
Get current color selection.
|
java.awt.Color |
getDefColor()
Get the default color.
|
java.awt.Dimension |
getPreferredSize()
Get preferred size of this panel for inclusion in other containers.
|
static java.awt.Image |
getWheel(int imgWidth,
int imgHeight,
int brightness,
int[] pix)
Compute a color wheel in a square panel of size width == height.
|
static int[] |
getWheelAsInt(int imgWidth,
int imgHeight,
int brightness,
int[] pix)
Compute a color wheel in a square panel of size width == height.
|
void |
init() |
void |
mouseClicked(java.awt.event.MouseEvent event)
Do nothing.
|
void |
mouseDragged(java.awt.event.MouseEvent event)
Invoce mousePressed.
|
void |
mouseEntered(java.awt.event.MouseEvent event)
Do nothing.
|
void |
mouseExited(java.awt.event.MouseEvent event)
Do nothing.
|
void |
mouseMoved(java.awt.event.MouseEvent event)
Do nothing.
|
void |
mousePressed(java.awt.event.MouseEvent event)
There are two panels which issue mouse events:
If user clicks into the color wheel then current color is set.
|
void |
mouseReleased(java.awt.event.MouseEvent event) |
void |
setColor(java.awt.Color rgbColor)
Set current color and values of rgb sliders.
|
void |
setDefColor(java.awt.Color rgbColor)
Set the default color.
|
boolean |
update(java.lang.Object event)
Update dialog if color slider or brightness slider has changed.
|
addLabelComponent, addLine, addLine, addSubTitle, addTextField, addTitle, drawBorder, drawBorder, drawBorder, drawBorder, drawText, getFather, getInsets, getLanguage, getTitle, getTitle, getTitle, hasTitle, instanceOf, paint, removeTitle, select, setBackColor, setBorderType, setEnabled, setImage, setInsetSize, setInsetSizeHorizontal, setInsetSizeVertical, setLabel, setLabel, setOutOfDate, setParent, setPreferredSize, setSelectedCheckbox, setState, setText, setText, setTitle, setVisible, updateadd, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, validateaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetNamepublic PuColorPicker(java.awt.Color initColor)
public void mousePressed(java.awt.event.MouseEvent event)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseMoved(java.awt.event.MouseEvent event)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseExited(java.awt.event.MouseEvent event)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent event)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent event)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseReleased(java.awt.event.MouseEvent event)
mouseReleased in interface java.awt.event.MouseListenerpublic java.awt.Color getDefColor()
public void setDefColor(java.awt.Color rgbColor)
public java.awt.Color getColor()
public void setColor(java.awt.Color rgbColor)
public boolean update(java.lang.Object event)
update in interface PsUpdateIfupdate in class PsPanelevent - carries a lot of informationPsObject,
PsUpdateIf.getFather(),
PsUpdateIf.setParent(PsUpdateIf)public java.awt.Dimension getPreferredSize()
getPreferredSize in class PsPanelpublic static int[] getWheelAsInt(int imgWidth,
int imgHeight,
int brightness,
int[] pix)
imgWidth - width of color wheel image in pixelimgHeight - height of color wheel image in pixelbrightness - brighness of image in [0,255]pix - array stores color as integer, maybe null.public static java.awt.Image getWheel(int imgWidth,
int imgHeight,
int brightness,
int[] pix)
imgWidth - width of color wheel image in pixelimgHeight - height of color wheel image in pixelbrightness - brighness of image in [0,255]pix - array stores color as integer, maybe null."