Package snap.viewx
Class ColorWell
java.lang.Object
snap.props.PropObject
snap.view.View
snap.viewx.ColorWell
- All Implemented Interfaces:
PropChange.DoChange
,XMLArchiver.Archivable
This control view displays a color value and interacts with ColorPanel when selected.
-
Field Summary
Fields inherited from class snap.view.View
_align, _borderRadius, _effect, _font, _margin, _padding, _repaintRect, _showing, _spacing, _vertical, Action, Align_Prop, Border_Prop, BorderRadius_Prop, Clip_Prop, Cursor_Prop, DEFAULT_ALIGN, DEFAULT_MARGIN, DEFAULT_PADDING, DEFAULT_SPACING, Disabled_Prop, DragEvents, Effect_Prop, Fill_Prop, Focusable_Prop, Focused_Prop, FocusWhenPressed_Prop, Font_Prop, GrowHeight_Prop, GrowWidth_Prop, Height_Prop, KeyEvents, KeyPress, KeyRelease, KeyType, LeanX_Prop, LeanY_Prop, Managed_Prop, Margin_Prop, MaxHeight_Prop, MaxWidth_Prop, MinHeight_Prop, MinWidth_Prop, MouseDrag, MouseEnter, MouseEvents, MouseExit, MouseMove, MousePress, MouseRelease, Name_Prop, Opacity_Prop, Padding_Prop, Paintable_Prop, Parent_Prop, Pickable_Prop, PrefHeight_Prop, PrefWidth_Prop, Rotate_Prop, ScaleX_Prop, ScaleY_Prop, Scroll, Showing_Prop, Spacing_Prop, Text_Prop, ToolTip_Prop, TransX_Prop, TransY_Prop, Vertical_Prop, Visible_Prop, Width_Prop, X_Prop, Y_Prop
Fields inherited from class snap.props.PropObject
_pcs, EMPTY_OBJECT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
colorPanelChangedColor
(ColorPanel aCP, ViewEvent anEvent) Called by ColorPanel when user selects color in color panel.fromXML
(XMLArchiver anArchiver, XMLElement anElement) XML unarchival.getColor()
Returns the color represented by this color well.getPropValue
(String aPropName) Override because TeaVM hates reflection.Returns a mapped property name.boolean
Returns whether or not the well can be selected.boolean
Returns whether color well is selected.protected void
paintFront
(Painter aPntr) Paints the color well.static void
paintSwatch
(Painter aPntr, Color c, double x, double y, double w, double h) Paints a color swatch in a standard way.protected void
processEvent
(ViewEvent anEvent) Calls mouse methods.void
Sets the color represented by this color well.void
setDisabled
(boolean aValue) Override to make sure any colorwell that is disabled is also deselectedvoid
setPropValue
(String aPropName, Object aValue) Override because TeaVM hates reflection.void
setSelectable
(boolean aValue) Sets whether or not the well can be selected.void
setSelected
(boolean aValue) Sets whether color well is selected.protected void
setShowing
(boolean aValue) Override to set Selected to false when hidden.void
Shows the color panel.toXML
(XMLArchiver anArchiver) XML archival.Methods inherited from class snap.view.View
addBinding, addEventFilter, addEventHandler, clone, contains, contains, containsShape, createActionEvent, disableEvents, enableEvents, fireActionEvent, getAlign, getAlignX, getAlignY, getAnim, getAnimCleared, getAnimTimeDeep, getBestHeight, getBestSize, getBestWidth, getBinding, getBinding, getBindingCount, getBindings, getBorder, getBorderRadius, getBounds, getBoundsLocal, getBoundsParent, getBoundsShape, getBoundsShapeParent, getClip, getClipAll, getClipAllBounds, getClipBounds, getClippedRect, getCursor, getDefaultBorder, getDefaultFill, getDefaultFont, getEffect, getEnv, getEventAdapter, getFill, getFillColor, getFocusNext, getFocusPrev, getFont, getHeight, getHost, getInsetsAll, getLean, getLeanX, getLeanY, getLocalToParent, getLocalToParent, getMargin, getMaxHeight, getMaxSize, getMaxWidth, getMaxX, getMaxY, getMidX, getMidY, getMinHeight, getMinHeightImpl, getMinSize, getMinWidth, getMinWidthImpl, getName, getOpacity, getOpacityAll, getOwner, getOwner, getPadding, getParent, getParent, getParentCount, getParentToLocal, getParentToLocal, getPhysics, getPhysics, getPrefHeight, getPrefHeight, getPrefHeightImpl, getPrefSize, getPrefWidth, getPrefWidth, getPrefWidthImpl, getProp, getPropDefault, getProps, getRealClassName, getRepaintRect, getRepaintRectExpanded, getRootView, getRotate, getScale, getScaleX, getScaleY, getSize, getSpacing, getText, getToolTip, getToolTip, getTransX, getTransY, getUpdater, getVisRect, getWidth, getWindow, getX, getXY, getY, indexInHost, indexInParent, initProps, intersectsShape, isActionable, isAncestor, isClipToBounds, isDisabled, isEnabled, isFocusable, isFocused, isFocusKeysEnabled, isFocusPainted, isFocusWhenPressed, isFontSet, isGrowHeight, isGrowWidth, isGuest, isHorizontal, isLocalToParentSimple, isManaged, isManagedVisible, isMaxHeightSet, isMaxWidthSet, isMinHeightSet, isMinWidthSet, isMouseDown, isMouseOver, isNeedsRepaint, isPaintable, isPickable, isPickableVisible, isPrefHeightSet, isPrefWidthSet, isShowing, isToolTipEnabled, isVertical, isVisible, localToParent, localToParent, localToParent, localToParent, localToScreen, paintAll, paintBack, parentFontChanged, parentToLocal, parentToLocal, parentToLocal, parentToLocal, playAnimDeep, processEventAll, processEventFilters, processEventHandlers, relayout, relayoutParent, removeBinding, removeBinding, removeEventFilter, removeEventHandler, repaint, repaint, repaint, repaintInParent, requestFocus, runDelayed, runIntervals, runLater, scrollToVisible, setActionable, setAlign, setAlignX, setAlignY, setAnimProps, setAnimString, setAnimTimeDeep, setBorder, setBorder, setBorderRadius, setBounds, setBounds, setBoundsLocal, setClip, setClipToBounds, setCursor, setEffect, setEnabled, setFill, setFocusable, setFocused, setFocusKeysEnabled, setFocusPainted, setFocusWhenPressed, setFont, setGrowHeight, setGrowWidth, setHeight, setLean, setLeanX, setLeanY, setManaged, setMargin, setMargin, setMaxHeight, setMaxSize, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinSize, setMinWidth, setName, setOpacity, setOwner, setPadding, setPadding, setPaintable, setParent, setPickable, setPrefHeight, setPrefSize, setPrefSize, setPrefWidth, setProp, setRealClassName, setRotate, setScale, setScaleX, setScaleY, setSize, setSize, setSizeLocal, setSizeToBestSize, setSizeToPrefSize, setSpacing, setText, setToolTip, setToolTipEnabled, setTransX, setTransY, setVertical, setVisible, setWidth, setX, setXY, setXYLocal, setY, stopAnimDeep, stopIntervals, themeChanged, toStringProps
Methods inherited from class snap.props.PropObject
addDeepChangeListener, addPropChangeListener, addPropChangeListener, firePropChange, firePropChange, firePropChange, getPropForName, getPropParent, getPropSet, getPropsForArchival, getPropsForArchivalExtra, getPropsString, isPropDefault, processPropChange, removeDeepChangeListener, removePropChangeListener, removePropChangeListener, setPropsString, setPropValues, toString
-
Field Details
-
Color_Prop
- See Also:
-
Selectable_Prop
- See Also:
-
-
Constructor Details
-
ColorWell
public ColorWell()Creates a new ColorWell.
-
-
Method Details
-
getColor
Returns the color represented by this color well. -
setColor
Sets the color represented by this color well. -
isSelected
public boolean isSelected()Returns whether color well is selected. -
setSelected
public void setSelected(boolean aValue) Sets whether color well is selected. -
isSelectable
public boolean isSelectable()Returns whether or not the well can be selected. -
setSelectable
public void setSelectable(boolean aValue) Sets whether or not the well can be selected. -
setDisabled
public void setDisabled(boolean aValue) Override to make sure any colorwell that is disabled is also deselected- Overrides:
setDisabled
in classView
-
paintFront
Paints the color well.- Overrides:
paintFront
in classView
-
paintSwatch
Paints a color swatch in a standard way. Used to paint color wells, drag images, and color docks. -
processEvent
Calls mouse methods.- Overrides:
processEvent
in classView
-
showColorPanel
public void showColorPanel()Shows the color panel. -
setShowing
protected void setShowing(boolean aValue) Override to set Selected to false when hidden.- Overrides:
setShowing
in classView
-
getValuePropName
Returns a mapped property name.- Overrides:
getValuePropName
in classView
-
getPropValue
Override because TeaVM hates reflection.- Overrides:
getPropValue
in classView
-
setPropValue
Override because TeaVM hates reflection.- Overrides:
setPropValue
in classView
-
colorPanelChangedColor
Called by ColorPanel when user selects color in color panel. -
toXML
XML archival.- Specified by:
toXML
in interfaceXMLArchiver.Archivable
- Overrides:
toXML
in classView
-
fromXML
XML unarchival.- Specified by:
fromXML
in interfaceXMLArchiver.Archivable
- Overrides:
fromXML
in classView
-