|
JavaView® v2.00.008 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Panel
|
+--jv.object.PsPanel
|
+--jv.number.PuColorPicker
Panel with rainbow color wheel and RGB and brightness sliders.
Use method #getColor to get the current color choice.
PdColor_IP,
PdColor_Dialog, 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 |
| Field Summary | |
protected PuInteger |
m_blue
|
protected PuInteger |
m_bright
|
protected java.awt.Color |
m_defColor
|
protected PuInteger |
m_green
|
protected PsPanel |
m_pDefColor
|
protected PiVector |
m_pix
|
protected PsPanel |
m_pNewColor
|
protected PsPanel |
m_pWheel
|
protected PuInteger |
m_red
|
protected java.awt.Color |
m_undimmedColor
|
protected int |
m_wheelHeight
|
protected int |
m_wheelWidth
|
protected int |
m_wheelXPos
|
protected int |
m_wheelYPos
|
| Fields inherited from class jv.object.PsPanel |
BORDER_GROOVE, BORDER_LINE, BORDER_NONE, BORDER_SUNK, m_borderType, m_bOutOfDate, m_image, m_insetSize, m_language, m_lTitle, m_parent |
| 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 | |
PuColorPicker(java.awt.Color initColor)
Create a new color inspector with color wheel for picking colors. |
|
| Method Summary | |
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. |
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. |
protected void |
setDimmedColor(java.awt.Color rgbColor,
int brightness)
Recompute rgb colors when brightness has changed. |
boolean |
update(java.lang.Object event)
Update dialog if color slider or brightness slider has changed. |
| Methods inherited from class jv.object.PsPanel |
addLabelComponent, addLine, addSubTitle, addTextField, addTitle, drawBorder, drawBorder, drawText, getFather, getInsets, getLanguage, getTitle, hasTitle, instanceOf, paint, setBorderType, setImage, setInsetSize, setOutOfDate, setParent, setTitle, setVisible, update |
| Methods inherited from class java.awt.Panel |
addNotify, 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, getLayout, getListeners, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, 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, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface jv.object.PsUpdateIf |
getName |
| Field Detail |
protected PuInteger m_red
protected PuInteger m_green
protected PuInteger m_blue
protected PuInteger m_bright
protected int m_wheelXPos
protected int m_wheelYPos
protected int m_wheelWidth
protected int m_wheelHeight
protected PsPanel m_pWheel
protected PsPanel m_pDefColor
protected PsPanel m_pNewColor
protected java.awt.Color m_defColor
protected java.awt.Color m_undimmedColor
protected PiVector m_pix
| Constructor Detail |
public PuColorPicker(java.awt.Color initColor)
| Method Detail |
public void init()
init in class PsPanelpublic 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 getColor()
public java.awt.Color getDefColor()
public void setDefColor(java.awt.Color rgbColor)
public void setColor(java.awt.Color rgbColor)
protected void setDimmedColor(java.awt.Color rgbColor,
int brightness)
public boolean update(java.lang.Object event)
update in class PsPaneljv.object.PsUpdateIfevent - carries a lot of informationPsObject,
PsUpdateIf.getFather(),
PsUpdateIf.setParent(PsUpdateIf)public java.awt.Dimension getPreferredSize()
getPreferredSize in class java.awt.Container
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.
|
JavaView® v2.00.008 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||