Class ColorPicker
- All Implemented Interfaces:
HasAttachHandlers
,HasHandlers
,EventListener
,HasVisibility
,IsWidget
,LogicalStructure
,HasClearHandlers
,HasClickHandlers
,HasCloseClickHandlers
,HasDoubleClickHandlers
,HasDragMoveHandlers
,HasDragRepositionMoveHandlers
,HasDragRepositionStartHandlers
,HasDragRepositionStopHandlers
,HasDragResizeMoveHandlers
,HasDragResizeStartHandlers
,HasDragResizeStopHandlers
,HasDragStartHandlers
,HasDragStopHandlers
,HasDropHandlers
,HasDropMoveHandlers
,HasDropOutHandlers
,HasDropOverHandlers
,HasFocusChangedHandlers
,HasHoverHandlers
,HasHoverHiddenHandlers
,HasKeyDownHandlers
,HasKeyPressHandlers
,HasMaximizeClickHandlers
,HasMinimizeClickHandlers
,HasMouseDownHandlers
,HasMouseMoveHandlers
,HasMouseOutHandlers
,HasMouseOverHandlers
,HasMouseStillDownHandlers
,HasMouseUpHandlers
,HasMouseWheelHandlers
,HasMovedHandlers
,HasParentMovedHandlers
,HasResizedHandlers
,HasRestoreClickHandlers
,HasRightMouseDownHandlers
,HasRuleContextChangedHandlers
,HasScrolledHandlers
,HasShowContextMenuHandlers
,HasVisibilityChangedHandlers
,HasColorChangedHandlers
,HasColorSelectedHandlers
,HasMembersChangedHandlers
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
-
Field Summary
Fields inherited from class com.smartgwt.client.widgets.BaseWidget
config, configOnly, factoryCreated, factoryProperties, id, nativeObject, scClassName
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionAdd a colorChanged handler.Add a colorSelected handler.static void
changeAutoChildDefaults
(String autoChildName, Canvas defaults) Changes the defaults for Canvas AutoChildren namedautoChildName
.static void
changeAutoChildDefaults
(String autoChildName, FormItem defaults) Changes the defaults for FormItem AutoChildren namedautoChildName
.protected JavaScriptObject
create()
Should the "complex" mode be allowed for this ColorPicker? If false, no "More" button is shown on the simple pickerIfautoPosition
is false, this property controls whether to automatically center the colorPicker every time it is redisplayed with the show() method.When this property is set to true, theColorPicker
will automatically hide when a color has been selected using the swatch picker, even in "complex" mode.If true, causes the ColorPicker to appear near where the mouse was last clicked.The label shown above the basic color blocks.int
getBlue()
Returns the Blue element of the currently-selected color, as an integer from 0-255The text to show when the mouse hovers over the 'Blue' field in the complex chooser.The title for the 'Blue' field in the complex chooser.Cancel button for the ColorPickerThe title for the 'Cancel' button.String[]
Array of 40 HTML color strings, used to render the basic color selection boxes.Base CSS style applied to the basic color boxesint
Width and height of the basic color boxes (they are always square, and they are all the same size).The location of the crosshair image fileThe default color.int
The initial opacity value for the component, as a percentage value between 0 and 100TheColorPicker
can operate in either a "simple" mode (where it displays just the 40 basic colors and allows the user to click one), or a "complex" mode (where the user can specify a color from anywhere in the spectrum, with an optional alpha element).int
getGreen()
Returns the Green element of the currently-selected color, as an integer from 0-255The text to show when the mouse hovers over the 'Green' field in the complex chooser.The title for the 'Green' field in the complex chooser.Returns the currently-selected color, in HTML color representation form, as a string.The text to show when the mouse hovers over the 'HTML' field in the complex chooser.The title for the 'HTML' field in the complex chooser.int
getHue()
Returns the Hue of the currently-selected color, as an integer from 0-239The text to show when the mouse hovers over the 'Hue' field in the complex chooser.The title for the 'Hue' field in the complex chooser.The title for the button that switches to a less complex view.Getter implementing theLogicalStructure
interface, which supports Eclipse's logical structure debugging facility.The text to show when the mouse hovers over the 'Luminosity' field in the complex chooser.The title for the 'Luminosity' field in the complex chooser.int
Returns the Luminosity (brightness) of the currently-selected color, as an integer from 0-240int
Width of the Luminosity bar"More"/"Less" button for the ColorPickerThe title for the button that switches to a more complex view."OK" button for the ColorPickerThe title for the 'OK' button.The label shown next to the opacity slider.The text to show underneath the selected color box, so that it can be seen through semi-transparent colors.static ColorPicker
getOrCreateRef
(JavaScriptObject jsObj) int
getRed()
Returns the Red element of the currently-selected color, as an integer from 0-255The text to show when the mouse hovers over the 'Red' field in the complex chooser.The title for the 'Red' field in the complex chooser.The text to show when the mouse hovers over the 'Saturation' field in the complex chooser.The title for the 'Sat' field in the complex chooser.int
Returns the Saturation of the currently-selected color, as an integer from 0-240The label shown next to the selected color box.Should the Cancel button be visible.Should the Mode Toggle button be visible.Should the OK button be visible.Determines whether to show the opacity slider.int
Displayed height of the color swatch image.The location of the color swatch image fileint
Displayed width of the color swatch image.setAllowComplexMode
(Boolean allowComplexMode) Should the "complex" mode be allowed for this ColorPicker? If false, no "More" button is shown on the simple pickersetAutoCenterOnShow
(Boolean autoCenterOnShow) IfautoPosition
is false, this property controls whether to automatically center the colorPicker every time it is redisplayed with the show() method.setAutoHide
(Boolean autoHide) When this property is set to true, theColorPicker
will automatically hide when a color has been selected using the swatch picker, even in "complex" mode.setAutoPosition
(Boolean autoPosition) If true, causes the ColorPicker to appear near where the mouse was last clicked.setBasicColorLabel
(String basicColorLabel) The label shown above the basic color blocks.void
setBlue
(int newValue) Sets the Blue element of the selected colorsetBlueFieldPrompt
(String blueFieldPrompt) The text to show when the mouse hovers over the 'Blue' field in the complex chooser.setBlueFieldTitle
(String blueFieldTitle) The title for the 'Blue' field in the complex chooser.setCancelButtonTitle
(String cancelButtonTitle) The title for the 'Cancel' button.setColorArray
(String[] colorArray) Array of 40 HTML color strings, used to render the basic color selection boxes.setColorButtonBaseStyle
(String colorButtonBaseStyle) Base CSS style applied to the basic color boxessetColorButtonSize
(int colorButtonSize) Width and height of the basic color boxes (they are always square, and they are all the same size).setCrosshairImageURL
(String crosshairImageURL) The location of the crosshair image filevoid
setCurrentPickMode
(ColorPickerMode pickMode) Changes the pick mode of thisColorPicker
topickMode
.setDefaultColor
(String defaultColor) The default color.setDefaultOpacity
(int defaultOpacity) The initial opacity value for the component, as a percentage value between 0 and 100setDefaultPickMode
(ColorPickerMode defaultPickMode) TheColorPicker
can operate in either a "simple" mode (where it displays just the 40 basic colors and allows the user to click one), or a "complex" mode (where the user can specify a color from anywhere in the spectrum, with an optional alpha element).static void
setDefaultProperties
(ColorPicker colorPickerProperties) Class level method to set the default properties of this class.void
setGreen
(int newValue) Sets the Green element of the selected colorsetGreenFieldPrompt
(String greenFieldPrompt) The text to show when the mouse hovers over the 'Green' field in the complex chooser.setGreenFieldTitle
(String greenFieldTitle) The title for the 'Green' field in the complex chooser.void
setHtmlColor
(String newValue) Changes the selected color to the one represented by the supplied HTML color string.setHtmlFieldPrompt
(String htmlFieldPrompt) The text to show when the mouse hovers over the 'HTML' field in the complex chooser.setHtmlFieldTitle
(String htmlFieldTitle) The title for the 'HTML' field in the complex chooser.void
setHue
(int newValue) Sets the Hue of the selected colorsetHueFieldPrompt
(String hueFieldPrompt) The text to show when the mouse hovers over the 'Hue' field in the complex chooser.setHueFieldTitle
(String hueFieldTitle) The title for the 'Hue' field in the complex chooser.setLessButtonTitle
(String lessButtonTitle) The title for the button that switches to a less complex view.Setter implementing theLogicalStructure
interface, which supports Eclipse's logical structure debugging facility.setLumFieldPrompt
(String lumFieldPrompt) The text to show when the mouse hovers over the 'Luminosity' field in the complex chooser.setLumFieldTitle
(String lumFieldTitle) The title for the 'Luminosity' field in the complex chooser.void
setLuminosity
(int newValue) Sets the Luminosity (brightness) of the selected colorsetLumWidth
(int lumWidth) Width of the Luminosity barsetMoreButtonTitle
(String moreButtonTitle) The title for the button that switches to a more complex view.setOkButtonTitle
(String okButtonTitle) The title for the 'OK' button.void
setOpacity
(int newValue) Sets the Opacity of the selected color.setOpacitySliderLabel
(String opacitySliderLabel) The label shown next to the opacity slider.setOpacityText
(String opacityText) The text to show underneath the selected color box, so that it can be seen through semi-transparent colors.void
setRed
(int newValue) Sets the Red element of the selected colorsetRedFieldPrompt
(String redFieldPrompt) The text to show when the mouse hovers over the 'Red' field in the complex chooser.setRedFieldTitle
(String redFieldTitle) The title for the 'Red' field in the complex chooser.setSatFieldPrompt
(String satFieldPrompt) The text to show when the mouse hovers over the 'Saturation' field in the complex chooser.setSatFieldTitle
(String satFieldTitle) The title for the 'Sat' field in the complex chooser.void
setSaturation
(int newValue) Sets the Saturation of the selected colorsetSelectedColorLabel
(String selectedColorLabel) The label shown next to the selected color box.setShowCancelButton
(Boolean showCancelButton) Should the Cancel button be visible.setShowModeToggleButton
(Boolean showModeToggleButton) Should the Mode Toggle button be visible.setShowOkButton
(Boolean showOkButton) Should the OK button be visible.setSupportsTransparency
(Boolean supportsTransparency) Determines whether to show the opacity slider.setSwatchHeight
(int swatchHeight) Displayed height of the color swatch image.setSwatchImageURL
(String swatchImageURL) The location of the color swatch image filesetSwatchWidth
(int swatchWidth) Displayed width of the color swatch image.Methods inherited from class com.smartgwt.client.widgets.Window
addCloseClickHandler, addItem, addItem, addMaximizeClickHandler, addMember, addMember, addMinimizeClickHandler, addRestoreClickHandler, centerInPage, close, flash, getAnimateMinimize, getAutoCenter, getAutoSize, getBody, getBodyColor, getBodyStyle, getBringToFrontOnMouseUp, getCanDragReposition, getCanDragResize, getCanFocusInHeaderButtons, getCloseButton, getContentLayout, getContentsType, getDefaultMinimizeHeight, getDismissOnEscape, getDismissOnOutsideClick, getEditProxyConstructor, getFillSpaceStyleName, getFooter, getFooterHeight, getHeader, getHeaderBackground, getHeaderIcon, getHeaderLabel, getHeaderSrc, getHeaderStyle, getHiliteBodyColor, getHiliteHeaderSrc, getHiliteHeaderStyle, getIsModal, getItems, getMaximizeButton, getMaximized, getMinimizeAcceleration, getMinimizeButton, getMinimized, getMinimizeHeight, getMinimizeTime, getModalMask, getModalMaskOpacity, getModalMaskStyle, getOpacity, getPlacement, getPrintBodyStyle, getPrintHeaderStyle, getResizeFrom, getResizer, getRestoreButton, getShowBody, getShowCloseButton, getShowEdges, getShowFooter, getShowHeader, getShowHeaderBackground, getShowHeaderIcon, getShowMaximizeButton, getShowMinimizeButton, getShowModalMask, getShowResizer, getShowShadow, getShowStatusBar, getShowTitle, getSrc, getStatus, getStatusBar, getTitle, getUseBackMask, maximize, minimize, preloadImages, removeItem, restore, revealChild, revealChild, setAnimateMinimize, setAutoCenter, setAutoSize, setBodyColor, setBodyDefaults, setBodyStyle, setBringToFrontOnMouseUp, setCanDragReposition, setCanDragResize, setCanFocusInHeaderButtons, setContentLayout, setContentLayout, setContentsType, setDefaultMinimizeHeight, setDefaultProperties, setDismissOnEscape, setDismissOnOutsideClick, setEditProxyConstructor, setFillSpaceStyleName, setFooterControls, setFooterHeight, setHeaderControls, setHeaderIcon, setHeaderIcon, setHeaderIconDefaults, setHeaderIconProperties, setHeaderSrc, setHeaderStyle, setHiliteBodyColor, setHiliteHeaderSrc, setHiliteHeaderStyle, setIsModal, setKeepInParentRect, setKeepInParentRect, setLogicalStructure, setMaximized, setMinimizeAcceleration, setMinimized, setMinimizeHeight, setMinimizeTime, setModalMaskOpacity, setModalMaskStyle, setOpacity, setPlacement, setPrintBodyStyle, setPrintHeaderStyle, setResizeFrom, setShowBody, setShowCloseButton, setShowEdges, setShowFooter, setShowHeader, setShowHeaderBackground, setShowHeaderIcon, setShowMaximizeButton, setShowMinimizeButton, setShowModalMask, setShowResizer, setShowShadow, setShowStatusBar, setShowTitle, setSrc, setStatus, setTitle, setUseBackMask, shouldDismissOnEscape
Methods inherited from class com.smartgwt.client.widgets.layout.VLayout
setDefaultProperties, setLogicalStructure
Methods inherited from class com.smartgwt.client.widgets.layout.Layout
addMember, addMember, addMember, addMemberPostCreate, addMemberPostCreate, addMemberPreCreate, addMemberPreCreate, addMembers, addMembers, addMembersChangedHandler, getAnimateMembers, getAnimateMemberTime, getCanDropComponents, getChildTabPosition, getDefaultResizeBars, getDropComponent, getDropLine, getDropLineThickness, getDropPosition, getEnforcePolicy, getHPolicy, getLayoutBottomMargin, getLayoutEndMargin, getLayoutLeftMargin, getLayoutMargin, getLayoutRightMargin, getLayoutStartMargin, getLayoutTopMargin, getLeaveScrollbarGap, getLocateMembersBy, getLocateMembersType, getManagePercentBreadth, getMember, getMember, getMemberDefaultBreadth, getMemberNumber, getMemberNumber, getMemberOverlap, getMembers, getMembersLength, getMembersMargin, getMinMemberLength, getMinMemberSize, getOverflow, getPaddingAsLayoutMargin, getResizeBar, getResizeBarClass, getResizeBarSize, getReverseOrder, getShowDragPlaceHolder, getShowDropLines, getStackZIndex, getVertical, getVPolicy, hasMember, hideDropLine, hideMember, hideMember, layoutIsDirty, onInit, onInit_Layout, reflow, reflow, reflowNow, removeMember, removeMembers, removeMembers, reorderMember, reorderMembers, replaceMember, setAlign, setAlign, setAnimateMembers, setAnimateMemberTime, setCanDropComponents, setDefaultLayoutAlign, setDefaultLayoutAlign, setDefaultProperties, setDefaultResizeBars, setDropLineProperties, setDropLineThickness, setEnforcePolicy, setHPolicy, setLayoutBottomMargin, setLayoutEndMargin, setLayoutLeftMargin, setLayoutMargin, setLayoutRightMargin, setLayoutStartMargin, setLayoutTopMargin, setLeaveScrollbarGap, setLocateMembersBy, setLocateMembersType, setLogicalStructure, setManagePercentBreadth, setMemberOverlap, setMembers, setMembersMargin, setMinBreadthMember, setMinBreadthMember, setMinBreadthMember, setMinMemberLength, setMinMemberSize, setOverflow, setPaddingAsLayoutMargin, setPlaceHolderDefaults, setPlaceHolderProperties, setResizeBarClass, setResizeBarSize, setReverseOrder, setShowDragPlaceHolder, setShowDropLines, setStackZIndex, setVertical, setVisibleMember, setVPolicy, showMember, showMember
Methods inherited from class com.smartgwt.client.widgets.Canvas
addChild, addChild, addChild, addChild, addChild, addClearHandler, addClickHandler, addDoubleClickHandler, addDragMoveHandler, addDragRepositionMoveHandler, addDragRepositionStartHandler, addDragRepositionStopHandler, addDragResizeMoveHandler, addDragResizeStartHandler, addDragResizeStopHandler, addDragStartHandler, addDragStopHandler, addDropHandler, addDropMoveHandler, addDropOutHandler, addDropOverHandler, addFocusChangedHandler, addHoverHandler, addHoverHiddenHandler, addKeyDownHandler, addKeyPressHandler, addMouseDownHandler, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseStillDownHandler, addMouseUpHandler, addMouseWheelHandler, addMovedHandler, addParentMovedHandler, addPeer, addPeer, addPeer, addPeer, addResizedHandler, addRightMouseDownHandler, addRuleContextChangedHandler, addScrolledHandler, addShowContextMenuHandler, addSnapAlignCandidate, addStyleName, addVisibilityChangedHandler, adjustForContent, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateHide, animateHide, animateHide, animateHide, animateHide, animateHide, animateHide, animateMove, animateMove, animateMove, animateMove, animateRect, animateRect, animateRect, animateRect, animateResize, animateResize, animateResize, animateResize, animateScroll, animateScroll, animateScroll, animateScroll, animateScroll, animateScroll, animateShow, animateShow, animateShow, animateShow, animateShow, animateShow, animateShow, asSGWTComponent, blur, bringToFront, clear, clearExplicitTabIndex, clickMaskUp, clickMaskUp, contains, contains, containsEvent, containsEventTarget, containsFocus, containsPoint, containsPoint, dataContextChanged, deparent, depeer, disable, enable, encloses, focus, focusAfterGroup, focusAtEnd, focusInNextTabElement, focusInPreviousTabElement, getAbsoluteLeft, getAbsoluteTop, getAccessKey, getAdaptiveHeightPriority, getAdaptiveWidthPriority, getAlwaysManageFocusNavigation, getAlwaysShowScrollbars, getAnimateAcceleration, getAnimateFadeTime, getAnimateHideAcceleration, getAnimateHideEffect, getAnimateHideTime, getAnimateMoveAcceleration, getAnimateMoveTime, getAnimateRectAcceleration, getAnimateRectTime, getAnimateResizeAcceleration, getAnimateResizeLayoutMode, getAnimateResizeTime, getAnimateScrollAcceleration, getAnimateScrollTime, getAnimateShowAcceleration, getAnimateShowEffect, getAnimateShowTime, getAnimateTime, getAppImgDir, getAriaHandleID, getAriaRole, getAriaStateDefaults, getAutoMaskComponents, getAutoParent, getAutoPopulateData, getAutoShowParent, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorder, getBorderRadius, getBottom, getById, getByJSObject, getByLocalId, getCanAcceptDrop, getCanAdaptHeight, getCanAdaptWidth, getCanDrag, getCanDragScroll, getCanDrop, getCanDropBefore, getCanFocus, getCanHover, getCanSelectText, getCanvasAutoChild, getCanvasItem, getChildren, getChildrenResizeSnapAlign, getChildrenSnapAlign, getChildrenSnapCenterAlign, getChildrenSnapEdgeAlign, getChildrenSnapResizeToGrid, getChildrenSnapToGrid, getClassName, getComponentMask, getComponentMaskDefaults, getContentElement, getContents, getContextMenu, getCorrectZoomOverflow, getCursor, getDataContext, getDataPath, getDefaultHeight, getDefaultWidth, getDefiningProperty, getDefiningPropertyName, getDefiningPropertyNameOptions, getDestroyed, getDestroying, getDisabled, getDisabledCursor, getDisableTouchScrollingForDrag, getDoubleClickDelay, getDragAppearance, getDragIntersectStyle, getDragMaskType, getDragMaxHeight, getDragMaxWidth, getDragMinHeight, getDragMinWidth, getDragOpacity, getDragRepositionAppearance, getDragRepositionCursor, getDragResizeAppearance, getDragScrollDelay, getDragStartDistance, getDragTarget, getDragTargetAsString, getDragType, getDropTarget, getDropTargetAsString, getDropTypes, getDropTypesAsString, getDynamicContents, getEdgeBackgroundColor, getEdgeCenterBackgroundColor, getEdgeImage, getEdgeMarginSize, getEdgeOffset, getEdgeOpacity, getEdgeShowCenter, getEdgeSize, getEditNode, getEditProxy, getElement, getElement, getEnableWhen, getEndLine, getEventEdge, getEventEdge, getExtraSpace, getFacetId, getFloatingScrollbars, getFormItemAutoChild, getForwardSVGeventsToObject, getFullDataPath, getGroupBorderCSS, getGroupLabelBackgroundColor, getGroupLabelStyleName, getGroupPadding, getGroupTitle, getHeight, getHeightAsString, getHideUsingDisplayNone, getHoverAlign, getHoverAutoDestroy, getHoverAutoFitMaxWidth, getHoverAutoFitMaxWidthAsString, getHoverAutoFitWidth, getHoverComponent, getHoverDelay, getHoverFocusKey, getHoverHeight, getHoverHTML, getHoverMoveWithMouse, getHoverOpacity, getHoverPersist, getHoverScreen, getHoverStyle, getHoverVAlign, getHoverWidth, getHoverWrap, getHSnapPosition, getHSnapPosition, getHtmlElement, getHtmlElementAsString, getHtmlPosition, getImage, getImgURL, getImgURL, getInnerContentHeight, getInnerContentWidth, getInnerHeight, getInnerWidth, getIsGroup, getIsPrinting, getIsRuleScope, getIsSnapAlignCandidate, getKeepInParentRect, getLayoutAlign, getLeaveGroupLabelSpace, getLeavePageSpace, getLeft, getLeftAsString, getLocalId, getLocateByIDOnly, getLocateChildrenBy, getLocateChildrenType, getLocatePeersBy, getLocatePeersType, getLocatorName, getMargin, getMasterCanvas, getMasterElement, getMatchElement, getMatchElementHeight, getMatchElementWidth, getMaxHeight, getMaxWidth, getMaxZoomOverflowError, getMenuConstructor, getMinHeight, getMinNonEdgeSize, getMinWidth, getMomentumScrollMinSpeed, getMouseStillDownDelay, getMouseStillDownInitialDelay, getName, getNativeAutoHideScrollbars, getNextZIndex, getNoDoubleClicks, getNoDropCursor, getOffsetHeight, getOffsetWidth, getOffsetX, getOffsetY, getOuterElement, getPadding, getPageBottom, getPageLeft, getPageRect, getPageRight, getPageTop, getPaletteDefaults, getPanelContainer, getParentCanvas, getParentElement, getPeers, getPendingMarkerStyle, getPendingMarkerVisible, getPercentBox, getPercentSource, getPersistentMatchElement, getPointerSettings, getPointerTarget, getPointerTargetAsString, getPosition, getPrefix, getPrintChildrenAbsolutelyPositioned, getPrintHTML, getPrintHTML, getPrintStyleName, getPrompt, getProportionalResizeModifiers, getProportionalResizing, getReceiveScrollbarEvents, getRect, getRedrawOnResize, getResizeBarTarget, getRight, getRuleContext, getRuleContext, getRuleScope, getScrollbarSize, getScrollBottom, getScrollHeight, getScrollLeft, getScrollRight, getScrollTop, getScrollWidth, getShadowColor, getShadowDepth, getShadowHOffset, getShadowImage, getShadowOffset, getShadowSoftness, getShadowSpread, getShadowVOffset, getShouldPrint, getShowCustomScrollbars, getShowDragShadow, getShowHover, getShowHoverComponents, getShowPointer, getShowResizeBar, getShowSnapGrid, getShrinkElementOnHide, getSizeMayChangeOnRedraw, getSkinImgDir, getSnapAlignCandidates, getSnapAlignCenterLineStyle, getSnapAlignEdgeLineStyle, getSnapAxis, getSnapEdge, getSnapGridLineProperties, getSnapGridStyle, getSnapHDirection, getSnapHGap, getSnapOffsetLeft, getSnapOffsetTop, getSnapOnDrop, getSnapPosition, getSnapPosition, getSnapResizeToAlign, getSnapResizeToGrid, getSnapTo, getSnapToAlign, getSnapToCenterAlign, getSnapToEdgeAlign, getSnapToGrid, getSnapVDirection, getSnapVGap, getStartLine, getStyleName, getTabIndex, getTestDataContext, getTestInstance, getTooltip, getTop, getTopAsString, getTopElement, getUISummary, getUpdateTabPositionOnDraw, getUpdateTabPositionOnReparent, getUseCSSShadow, getUseDragMask, getUseImageForSVG, getUseNativeDrag, getUseOpacityFilter, getUseTouchScrolling, getValuesManager, getValuesManagerAsString, getViewportHeight, getViewportWidth, getVisibility, getVisibleHeight, getVisibleWhen, getVisibleWidth, getVSnapPosition, getVSnapPosition, getWidth, getWidthAsString, getWorkflows, getZIndex, getZIndex, handleHover, hide, hideClickMask, hideClickMask, hideComponentMask, hideComponentMask, hideContextMenu, imgHTML, imgHTML, imgHTML, initComplete, intersects, isDirty, isDisabled, isFocused, isVisible, keyUp, layoutChildren, linkHTML, linkHTML, linkHTML, linkHTML, linkHTML, linkHTML, markForDestroy, markForRedraw, markForRedraw, moveAbove, moveBelow, moveBy, moveTo, onAttach, onDetach, pageScrollDown, pageScrollUp, parentResized, placeNear, placeNear, placeNear, print, print, print, print, printComponents, provideRuleContext, provideRuleContext, redraw, redraw, registerFontScaledPaddingStyles, removeChild, removeChild, removePeer, removePeer, removeRuleContext, removeSnapAlignCandidate, resizeAutoChildAttributes, resizeBy, resizeControls, resizeControlsTo, resizeFonts, resizeFonts, resizeFonts, resizeFontsTo, resizeIcons, resizePadding, resizePadding, resizeTo, resizeTo, scrollBy, scrollByPercent, scrollTo, scrollTo, scrollTo, scrollToBottom, scrollToLeft, scrollToPercent, scrollToRight, scrollToTop, sendToBack, setAccessKey, setAdaptHeightByCustomizer, setAdaptiveHeightPriority, setAdaptiveWidthPriority, setAdaptWidthByCustomizer, setAllowExternalFilters, setAlwaysManageFocusNavigation, setAlwaysShowScrollbars, setAnimateAcceleration, setAnimateFadeTime, setAnimateHideAcceleration, setAnimateHideEffect, setAnimateHideTime, setAnimateMoveAcceleration, setAnimateMoveTime, setAnimateRectAcceleration, setAnimateRectTime, setAnimateResizeAcceleration, setAnimateResizeLayoutMode, setAnimateResizeTime, setAnimateScrollAcceleration, setAnimateScrollTime, setAnimateShowAcceleration, setAnimateShowEffect, setAnimateShowTime, setAnimateTime, setAppImgDir, setAriaRole, setAriaState, setAutoChildConstructor, setAutoChildProperties, setAutoChildProperties, setAutoChildProperties, setAutoChildProperties, setAutoChildVisibility, setAutoHeight, setAutoMaskComponents, setAutoParent, setAutoPopulateData, setAutoResizeAutoChildAttributes, setAutoResizeIcons, setAutoShowParent, setAutoWidth, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBorderRadius, setBottom, setCanAcceptDrop, setCanAdaptHeight, setCanAdaptWidth, setCanDrag, setCanDragScroll, setCanDrop, setCanDropBefore, setCanFocus, setCanHover, setCanSelectText, setChildren, setChildrenResizeSnapAlign, setChildrenSnapAlign, setChildrenSnapCenterAlign, setChildrenSnapEdgeAlign, setChildrenSnapResizeToGrid, setChildrenSnapToGrid, setComponentMaskDefaults, setContents, setContextMenu, setCorrectZoomOverflow, setCursor, setDataContext, setDataPath, setDefaultHeight, setDefaultPageSpace, setDefaultProperties, setDefaultShowCustomScrollbars, setDefaultWidth, setDefiningProperty, setDefiningPropertyNameOptions, setDisabled, setDisabledCursor, setDisableTouchScrollingForDrag, setDoubleClickDelay, setDragAppearance, setDragIntersectStyle, setDragMaskType, setDragMaxHeight, setDragMaxWidth, setDragMinHeight, setDragMinWidth, setDragOpacity, setDragRepositionAppearance, setDragRepositionCursor, setDragResizeAppearance, setDragScrollDelay, setDragStartDistance, setDragTarget, setDragTarget, setDragType, setDropTarget, setDropTarget, setDropTypes, setDropTypes, setDynamicContents, setEdgeBackgroundColor, setEdgeCenterBackgroundColor, setEdgeImage, setEdgeMarginSize, setEdgeOffset, setEdgeOpacity, setEdgeShowCenter, setEdgeSize, setEditMode, setEditMode, setEditMode, setElement, setEnableWhen, setEndLine, setExtraSpace, setFacetId, setFloatingScrollbars, setForwardSVGeventsToObject, setGroupBorderCSS, setGroupLabelBackgroundColor, setGroupLabelStyleName, setGroupPadding, setGroupTitle, setHeight, setHeight, setHeight, setHeight100, setHideUsingDisplayNone, setHoverAlign, setHoverAutoDestroy, setHoverAutoFitMaxWidth, setHoverAutoFitMaxWidth, setHoverAutoFitWidth, setHoverDelay, setHoverFocusKey, setHoverHeight, setHoverMoveWithMouse, setHoverOpacity, setHoverPersist, setHoverScreen, setHoverStyle, setHoverVAlign, setHoverWidth, setHoverWrap, setHtmlElement, setHtmlElement, setHtmlPosition, setImage, setImage, setInitHandler, setIsGroup, setIsRuleScope, setIsSnapAlignCandidate, setKeepInParentRect, setLayoutAlign, setLayoutAlign, setLeaveGroupLabelSpace, setLeavePageSpace, setLeft, setLeft, setLocateByIDOnly, setLocateChildrenBy, setLocateChildrenType, setLocatePeersBy, setLocatePeersType, setLocatorName, setLocatorParent, setLocatorParent, setLogicalStructure, setMargin, setMatchElement, setMatchElementHeight, setMatchElementWidth, setMaxHeight, setMaxWidth, setMaxZoomOverflowError, setMenuConstructor, setMinHeight, setMinNonEdgeSize, setMinWidth, setMomentumScrollMinSpeed, setMouseStillDownDelay, setMouseStillDownInitialDelay, setName, setNativeAutoHideScrollbars, setNeverUseFilters, setNoDoubleClicks, setNoDropCursor, setPadding, setPageLeft, setPageTop, setPanelContainer, setParentCanvas, setParentElement, setPeers, setPendingMarkerStyle, setPendingMarkerVisible, setPercentBox, setPercentSource, setPersistentMatchElement, setPointerSettings, setPointerTarget, setPosition, setPrefix, setPrintChildrenAbsolutelyPositioned, setPrintStyleName, setPrompt, setProportionalResizeModifiers, setProportionalResizing, setReceiveScrollbarEvents, setRect, setRect, setRedrawOnResize, setRelativeTabPosition, setResizeBarTarget, setResizeFrom, setRight, setRuleScope, setScrollbarConstructor, setScrollbarSize, setShadowColor, setShadowDepth, setShadowHOffset, setShadowImage, setShadowOffset, setShadowSoftness, setShadowSpread, setShadowVOffset, setShouldPrint, setShowCustomScrollbars, setShowDragShadow, setShowHover, setShowHoverComponents, setShowPointer, setShowResizeBar, setShowSnapGrid, setShrinkElementOnHide, setSizeMayChangeOnRedraw, setSkinImgDir, setSmoothFade, setSnapAlignCandidates, setSnapAlignCenterLineStyle, setSnapAlignEdgeLineStyle, setSnapAxis, setSnapEdge, setSnapGridLineProperties, setSnapGridStyle, setSnapHDirection, setSnapHGap, setSnapOffsetLeft, setSnapOffsetTop, setSnapOnDrop, setSnapResizeToAlign, setSnapResizeToGrid, setSnapTo, setSnapToAlign, setSnapToCenterAlign, setSnapToEdgeAlign, setSnapToGrid, setSnapVDirection, setSnapVGap, setStartLine, setStyleName, setTabIndex, setTestDataContext, setTooltip, setTop, setTop, setUpdateTabPositionOnDraw, setUpdateTabPositionOnReparent, setUseCSSShadow, setUseDragMask, setUseImageForSVG, setUseNativeDrag, setUseOpacityFilter, setUseTouchScrolling, setValuesManager, setValuesManager, setVisibility, setVisible, setVisibleWhen, setWidth, setWidth, setWidth, setWidth100, setWorkflows, setZIndex, shouldDragScroll, show, showClickMask, showComponentMask, showComponentMask, showNextTo, showNextTo, showNextTo, showNextTo, showPendingMarker, showPrintPreview, showPrintPreview, showPrintPreview, showPrintPreview, showRecursively, startDebuggingOverflow, stopDebuggingOverflow, updateChildTabPosition, updateChildTabPositions, updateEditNode, updateHover, updateHover, updateShadow, updateTabPositionForDraw, visibleAtPoint, willAcceptDrop
Methods inherited from class com.smartgwt.client.widgets.BaseWidget
addDrawHandler, addDynamicProperty, addDynamicProperty, addDynamicProperty, addDynamicProperty, applyFactoryProperties, clearDynamicProperty, completeCreation, destroy, doAddHandler, doInit, doOnRender, draw, equals, error, errorIfNotCreated, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDateArray, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsFloatArray, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsObject, getAttributeAsRecord, getAttributeAsString, getAttributeAsStringArray, getConfig, getDOM, getHandlerCount, getID, getInnerHTML, getJsObj, getOrCreateJsObj, getRef, getScClassName, hasAutoAssignedID, hasDynamicProperty, hashCode, initNativeObject, internalSetID, internalSetID, isConfigOnly, isCreated, isDrawn, isFactoryCreated, onBind, onDestroy, onDraw, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setConfig, setConfigOnly, setDefaultProperties, setDragTracker, setFactoryCreated, setID, setJavaScriptObject, setLogicalStructure, setLogicalStructure, setNullProperty, setPosition, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setScClassName, toString
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getLayoutData, getParent, isAttached, isOrWasAttached, onBrowserEvent, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getStyleElement, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
-
Constructor Details
-
ColorPicker
public ColorPicker() -
ColorPicker
-
-
Method Details
-
getOrCreateRef
-
changeAutoChildDefaults
Changes the defaults for Canvas AutoChildren namedautoChildName
.- Parameters:
autoChildName
- name of an AutoChild to customize the defaults for.defaults
- Canvas defaults to apply. These defaults override any existing properties without destroying or wiping out non-overridden properties. For usage tips on this param, seeSGWTProperties
.- See Also:
-
changeAutoChildDefaults
Changes the defaults for FormItem AutoChildren namedautoChildName
.- Parameters:
autoChildName
- name of an AutoChild to customize the defaults for.defaults
- FormItem defaults to apply. These defaults override any existing properties without destroying or wiping out non-overridden properties. For usage tips on this param, seeSGWTProperties
.- See Also:
-
create
-
setAllowComplexMode
Should the "complex" mode be allowed for this ColorPicker? If false, no "More" button is shown on the simple picker- Parameters:
allowComplexMode
- New allowComplexMode value. Default value is true- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created
-
getAllowComplexMode
Should the "complex" mode be allowed for this ColorPicker? If false, no "More" button is shown on the simple picker- Returns:
- Current allowComplexMode value. Default value is true
-
setAutoCenterOnShow
IfautoPosition
is false, this property controls whether to automatically center the colorPicker every time it is redisplayed with the show() method.- Parameters:
autoCenterOnShow
- New autoCenterOnShow value. Default value is true- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getAutoCenterOnShow
IfautoPosition
is false, this property controls whether to automatically center the colorPicker every time it is redisplayed with the show() method.- Returns:
- Current autoCenterOnShow value. Default value is true
- See Also:
-
setAutoHide
When this property is set to true, theColorPicker
will automatically hide when a color has been selected using the swatch picker, even in "complex" mode. By default it will only hide theColorPicker
in "simple" defaultPickMode.Set this property to false to disable the
ColorPicker
from automatically hiding, this can be especially useful when for instance embedding this component inside another component.- Parameters:
autoHide
- New autoHide value. Default value is null- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getAutoHide
When this property is set to true, theColorPicker
will automatically hide when a color has been selected using the swatch picker, even in "complex" mode. By default it will only hide theColorPicker
in "simple" defaultPickMode.Set this property to false to disable the
ColorPicker
from automatically hiding, this can be especially useful when for instance embedding this component inside another component.- Returns:
- Current autoHide value. Default value is null
- See Also:
-
setAutoPosition
If true, causes the ColorPicker to appear near where the mouse was last clicked. If false, the ColorPicker is centered on first show; depending on the value ofautoCenterOnShow
, it either reappears wherever it was last shown after hide/show(), or centered regardless of where it was last shown.- Parameters:
autoPosition
- New autoPosition value. Default value is true- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getAutoPosition
If true, causes the ColorPicker to appear near where the mouse was last clicked. If false, the ColorPicker is centered on first show; depending on the value ofautoCenterOnShow
, it either reappears wherever it was last shown after hide/show(), or centered regardless of where it was last shown.- Returns:
- Current autoPosition value. Default value is true
- See Also:
-
setBasicColorLabel
The label shown above the basic color blocks.- Parameters:
basicColorLabel
- New basicColorLabel value. Default value is "Basic Colors:"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getBasicColorLabel
The label shown above the basic color blocks.- Returns:
- Current basicColorLabel value. Default value is "Basic Colors:"
- See Also:
-
setBlueFieldPrompt
The text to show when the mouse hovers over the 'Blue' field in the complex chooser.- Parameters:
blueFieldPrompt
- New blueFieldPrompt value. Default value is "The Blue component of the selected color"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getBlueFieldPrompt
The text to show when the mouse hovers over the 'Blue' field in the complex chooser.- Returns:
- Current blueFieldPrompt value. Default value is "The Blue component of the selected color"
- See Also:
-
setBlueFieldTitle
The title for the 'Blue' field in the complex chooser.- Parameters:
blueFieldTitle
- New blueFieldTitle value. Default value is "Blue"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getBlueFieldTitle
The title for the 'Blue' field in the complex chooser.- Returns:
- Current blueFieldTitle value. Default value is "Blue"
- See Also:
-
getCancelButton
Cancel button for the ColorPickerThis component is an AutoChild named "cancelButton". For an overview of how to use and configure AutoChildren, see
Using AutoChildren
.- Returns:
- Current cancelButton value. Default value is null
- Throws:
IllegalStateException
- if this widget has not yet been rendered.
-
setCancelButtonTitle
The title for the 'Cancel' button.- Parameters:
cancelButtonTitle
- New cancelButtonTitle value. Default value is "Cancel"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getCancelButtonTitle
The title for the 'Cancel' button.- Returns:
- Current cancelButtonTitle value. Default value is "Cancel"
- See Also:
-
setColorArray
Array of 40 HTML color strings, used to render the basic color selection boxes.- Parameters:
colorArray
- New colorArray value. Default value is [...]- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created
-
getColorArray
Array of 40 HTML color strings, used to render the basic color selection boxes.- Returns:
- Current colorArray value. Default value is [...]
-
setColorButtonBaseStyle
public ColorPicker setColorButtonBaseStyle(String colorButtonBaseStyle) throws IllegalStateException Base CSS style applied to the basic color boxes- Parameters:
colorButtonBaseStyle
- New colorButtonBaseStyle value. Default value is "ColorChooserCell"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getColorButtonBaseStyle
Base CSS style applied to the basic color boxes- Returns:
- Current colorButtonBaseStyle value. Default value is "ColorChooserCell"
- See Also:
-
setColorButtonSize
Width and height of the basic color boxes (they are always square, and they are all the same size).- Parameters:
colorButtonSize
- New colorButtonSize value. Default value is 20- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created
-
getColorButtonSize
public int getColorButtonSize()Width and height of the basic color boxes (they are always square, and they are all the same size).- Returns:
- Current colorButtonSize value. Default value is 20
-
setCrosshairImageURL
The location of the crosshair image file- Parameters:
crosshairImageURL
- New crosshairImageURL value. Default value is "[SKIN]ColorPicker/crosshair.png"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getCrosshairImageURL
The location of the crosshair image file- Returns:
- Current crosshairImageURL value. Default value is "[SKIN]ColorPicker/crosshair.png"
- See Also:
-
setDefaultColor
The default color. This is the color that is selected when the picker first loads- Parameters:
defaultColor
- New defaultColor value. Default value is #808080- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created
-
getDefaultColor
The default color. This is the color that is selected when the picker first loads- Returns:
- Current defaultColor value. Default value is #808080
-
setDefaultOpacity
The initial opacity value for the component, as a percentage value between 0 and 100- Parameters:
defaultOpacity
- New defaultOpacity value. Default value is 100- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created
-
getDefaultOpacity
public int getDefaultOpacity()The initial opacity value for the component, as a percentage value between 0 and 100- Returns:
- Current defaultOpacity value. Default value is 100
-
setDefaultPickMode
TheColorPicker
can operate in either a "simple" mode (where it displays just the 40 basic colors and allows the user to click one), or a "complex" mode (where the user can specify a color from anywhere in the spectrum, with an optional alpha element). ThedefaultPickMode
attribute specifies which of these two modes is in force when the picker first loads.
If this method is called after the component has been drawn/initialized: Changes the pick mode of thisColorPicker
topickMode
.Note: It is not allowed to set the pick mode to
ColorPickerMode.COMPLEX
ifallowComplexMode
isfalse
.- Parameters:
defaultPickMode
- the new pick mode. Default value is "simple"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getDefaultPickMode
TheColorPicker
can operate in either a "simple" mode (where it displays just the 40 basic colors and allows the user to click one), or a "complex" mode (where the user can specify a color from anywhere in the spectrum, with an optional alpha element). ThedefaultPickMode
attribute specifies which of these two modes is in force when the picker first loads.- Returns:
- Current defaultPickMode value. Default value is "simple"
- See Also:
-
setGreenFieldPrompt
The text to show when the mouse hovers over the 'Green' field in the complex chooser.- Parameters:
greenFieldPrompt
- New greenFieldPrompt value. Default value is "The Green component of the selected color"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getGreenFieldPrompt
The text to show when the mouse hovers over the 'Green' field in the complex chooser.- Returns:
- Current greenFieldPrompt value. Default value is "The Green component of the selected color"
- See Also:
-
setGreenFieldTitle
The title for the 'Green' field in the complex chooser.- Parameters:
greenFieldTitle
- New greenFieldTitle value. Default value is "Green"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getGreenFieldTitle
The title for the 'Green' field in the complex chooser.- Returns:
- Current greenFieldTitle value. Default value is "Green"
- See Also:
-
setHtmlFieldPrompt
The text to show when the mouse hovers over the 'HTML' field in the complex chooser.- Parameters:
htmlFieldPrompt
- New htmlFieldPrompt value. Default value is "The selected color''s HTML coding"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getHtmlFieldPrompt
The text to show when the mouse hovers over the 'HTML' field in the complex chooser.- Returns:
- Current htmlFieldPrompt value. Default value is "The selected color''s HTML coding"
- See Also:
-
setHtmlFieldTitle
The title for the 'HTML' field in the complex chooser.- Parameters:
htmlFieldTitle
- New htmlFieldTitle value. Default value is "HTML"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getHtmlFieldTitle
The title for the 'HTML' field in the complex chooser.- Returns:
- Current htmlFieldTitle value. Default value is "HTML"
- See Also:
-
setHueFieldPrompt
The text to show when the mouse hovers over the 'Hue' field in the complex chooser.- Parameters:
hueFieldPrompt
- New hueFieldPrompt value. Default value is "The Hue (base tone) of the selected color"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getHueFieldPrompt
The text to show when the mouse hovers over the 'Hue' field in the complex chooser.- Returns:
- Current hueFieldPrompt value. Default value is "The Hue (base tone) of the selected color"
- See Also:
-
setHueFieldTitle
The title for the 'Hue' field in the complex chooser.- Parameters:
hueFieldTitle
- New hueFieldTitle value. Default value is "Hue"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getHueFieldTitle
The title for the 'Hue' field in the complex chooser.- Returns:
- Current hueFieldTitle value. Default value is "Hue"
- See Also:
-
setLessButtonTitle
The title for the button that switches to a less complex view.- Parameters:
lessButtonTitle
- New lessButtonTitle value. Default value is "<< Less"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getLessButtonTitle
The title for the button that switches to a less complex view.- Returns:
- Current lessButtonTitle value. Default value is "<< Less"
- See Also:
-
setLumFieldPrompt
The text to show when the mouse hovers over the 'Luminosity' field in the complex chooser.- Parameters:
lumFieldPrompt
- New lumFieldPrompt value. Default value is "The Luminosity (brightness) of the selected color"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getLumFieldPrompt
The text to show when the mouse hovers over the 'Luminosity' field in the complex chooser.- Returns:
- Current lumFieldPrompt value. Default value is "The Luminosity (brightness) of the selected color"
- See Also:
-
setLumFieldTitle
The title for the 'Luminosity' field in the complex chooser.- Parameters:
lumFieldTitle
- New lumFieldTitle value. Default value is "Lum"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getLumFieldTitle
The title for the 'Luminosity' field in the complex chooser.- Returns:
- Current lumFieldTitle value. Default value is "Lum"
- See Also:
-
setLumWidth
Width of the Luminosity bar- Parameters:
lumWidth
- New lumWidth value. Default value is 15- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created
-
getLumWidth
public int getLumWidth()Width of the Luminosity bar- Returns:
- Current lumWidth value. Default value is 15
-
getModeToggleButton
"More"/"Less" button for the ColorPickerThis component is an AutoChild named "modeToggleButton". For an overview of how to use and configure AutoChildren, see
Using AutoChildren
.- Returns:
- Current modeToggleButton value. Default value is null
- Throws:
IllegalStateException
- if this widget has not yet been rendered.
-
setMoreButtonTitle
The title for the button that switches to a more complex view.- Parameters:
moreButtonTitle
- New moreButtonTitle value. Default value is "More >>"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getMoreButtonTitle
The title for the button that switches to a more complex view.- Returns:
- Current moreButtonTitle value. Default value is "More >>"
- See Also:
-
getOkButton
"OK" button for the ColorPickerThis component is an AutoChild named "okButton". For an overview of how to use and configure AutoChildren, see
Using AutoChildren
.- Returns:
- Current okButton value. Default value is null
- Throws:
IllegalStateException
- if this widget has not yet been rendered.
-
setOkButtonTitle
The title for the 'OK' button.- Parameters:
okButtonTitle
- New okButtonTitle value. Default value is "OK"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getOkButtonTitle
The title for the 'OK' button.- Returns:
- Current okButtonTitle value. Default value is "OK"
- See Also:
-
setOpacitySliderLabel
The label shown next to the opacity slider. Ignored ifsupportsTransparency
is false.- Parameters:
opacitySliderLabel
- New opacitySliderLabel value. Default value is "Opacity:"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getOpacitySliderLabel
The label shown next to the opacity slider. Ignored ifsupportsTransparency
is false.- Returns:
- Current opacitySliderLabel value. Default value is "Opacity:"
- See Also:
-
setOpacityText
The text to show underneath the selected color box, so that it can be seen through semi-transparent colors. If you do not want such text, set this value to blank. This value is irrelevant ifsupportsTransparency
is false.- Parameters:
opacityText
- New opacityText value. Default value is "Lorem ipsum"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getOpacityText
The text to show underneath the selected color box, so that it can be seen through semi-transparent colors. If you do not want such text, set this value to blank. This value is irrelevant ifsupportsTransparency
is false.- Returns:
- Current opacityText value. Default value is "Lorem ipsum"
- See Also:
-
setRedFieldPrompt
The text to show when the mouse hovers over the 'Red' field in the complex chooser.- Parameters:
redFieldPrompt
- New redFieldPrompt value. Default value is "The Red component of the selected color"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getRedFieldPrompt
The text to show when the mouse hovers over the 'Red' field in the complex chooser.- Returns:
- Current redFieldPrompt value. Default value is "The Red component of the selected color"
- See Also:
-
setRedFieldTitle
The title for the 'Red' field in the complex chooser.- Parameters:
redFieldTitle
- New redFieldTitle value. Default value is "Red"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getRedFieldTitle
The title for the 'Red' field in the complex chooser.- Returns:
- Current redFieldTitle value. Default value is "Red"
- See Also:
-
setSatFieldPrompt
The text to show when the mouse hovers over the 'Saturation' field in the complex chooser.- Parameters:
satFieldPrompt
- New satFieldPrompt value. Default value is "The Saturation (color purity) of the selected color"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getSatFieldPrompt
The text to show when the mouse hovers over the 'Saturation' field in the complex chooser.- Returns:
- Current satFieldPrompt value. Default value is "The Saturation (color purity) of the selected color"
- See Also:
-
setSatFieldTitle
The title for the 'Sat' field in the complex chooser.- Parameters:
satFieldTitle
- New satFieldTitle value. Default value is "Sat"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getSatFieldTitle
The title for the 'Sat' field in the complex chooser.- Returns:
- Current satFieldTitle value. Default value is "Sat"
- See Also:
-
setSelectedColorLabel
The label shown next to the selected color box.- Parameters:
selectedColorLabel
- New selectedColorLabel value. Default value is "Selected Color:"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getSelectedColorLabel
The label shown next to the selected color box.- Returns:
- Current selectedColorLabel value. Default value is "Selected Color:"
- See Also:
-
setShowCancelButton
Should the Cancel button be visible. Set to false to hide the Cancel button.Note : This is an advanced setting
- Parameters:
showCancelButton
- New showCancelButton value. Default value is true- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created
-
getShowCancelButton
Should the Cancel button be visible. Set to false to hide the Cancel button.- Returns:
- Current showCancelButton value. Default value is true
-
setShowModeToggleButton
public ColorPicker setShowModeToggleButton(Boolean showModeToggleButton) throws IllegalStateException Should the Mode Toggle button be visible. Set to false to hide the Mode Toggle button.Note : This is an advanced setting
- Parameters:
showModeToggleButton
- New showModeToggleButton value. Default value is true- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created
-
getShowModeToggleButton
Should the Mode Toggle button be visible. Set to false to hide the Mode Toggle button.- Returns:
- Current showModeToggleButton value. Default value is true
-
setShowOkButton
Should the OK button be visible. Set to false to hide the OK button.Note : This is an advanced setting
- Parameters:
showOkButton
- New showOkButton value. Default value is true- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created
-
getShowOkButton
Should the OK button be visible. Set to false to hide the OK button.- Returns:
- Current showOkButton value. Default value is true
-
setSupportsTransparency
public ColorPicker setSupportsTransparency(Boolean supportsTransparency) throws IllegalStateException Determines whether to show the opacity slider. This allows the user to select colors with an alpha element (ie, semi-transparent colors). If this attribute is set to false, no opacity slider is shown, and all colors are completely opaque.
If this method is called after the component has been drawn/initialized: Set thesupportsTransparency
flag.- Parameters:
supportsTransparency
- Set to true to enable transparency/opacity. Default value is true- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created
-
getSupportsTransparency
Determines whether to show the opacity slider. This allows the user to select colors with an alpha element (ie, semi-transparent colors). If this attribute is set to false, no opacity slider is shown, and all colors are completely opaque.- Returns:
- Current supportsTransparency value. Default value is true
-
setSwatchHeight
Displayed height of the color swatch image. The default height is approximately that used by the Windows® XP color picking window- Parameters:
swatchHeight
- New swatchHeight value. Default value is 170- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created
-
getSwatchHeight
public int getSwatchHeight()Displayed height of the color swatch image. The default height is approximately that used by the Windows® XP color picking window- Returns:
- Current swatchHeight value. Default value is 170
-
setSwatchImageURL
The location of the color swatch image file- Parameters:
swatchImageURL
- New swatchImageURL value. Default value is "[SKIN]ColorPicker/spectrum.png"- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created- See Also:
-
getSwatchImageURL
The location of the color swatch image file- Returns:
- Current swatchImageURL value. Default value is "[SKIN]ColorPicker/spectrum.png"
- See Also:
-
setSwatchWidth
Displayed width of the color swatch image. The default width is approximately that used by the Windows® XP color picking window- Parameters:
swatchWidth
- New swatchWidth value. Default value is 170- Returns:
ColorPicker
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the component has been created
-
getSwatchWidth
public int getSwatchWidth()Displayed width of the color swatch image. The default width is approximately that used by the Windows® XP color picking window- Returns:
- Current swatchWidth value. Default value is 170
-
addColorChangedHandler
Add a colorChanged handler.Override this method to be kept informed when the ColorPicker changes in real-time (for example, if you need to update your own GUI accordingly). Then use the getXxxx() methods (for example,
getBlue()
orgetLuminosity()
)to obtain current state as required.- Specified by:
addColorChangedHandler
in interfaceHasColorChangedHandlers
- Parameters:
handler
- the colorChanged handler- Returns:
HandlerRegistration
used to remove this handler
-
addColorSelectedHandler
Add a colorSelected handler.Override this method to be notified when the user selects a color either by clicking a basic color box in simple mode, or by clicking the OK button in complex mode. It is not intended that client code call this method. The
ColorPicker
may automatically hide itself after calling this method depending onColorPicker.autoHide
andColorPicker.defaultPickMode
.- Specified by:
addColorSelectedHandler
in interfaceHasColorSelectedHandlers
- Parameters:
handler
- the colorSelected handler- Returns:
HandlerRegistration
used to remove this handler
-
getBlue
public int getBlue()Returns the Blue element of the currently-selected color, as an integer from 0-255- Returns:
- blue color component
- See Also:
-
getGreen
public int getGreen()Returns the Green element of the currently-selected color, as an integer from 0-255- Returns:
- green color component
- See Also:
-
getHtmlColor
Returns the currently-selected color, in HTML color representation form, as a string. HTML color representation is a hash sign, followed by the red, green and blue elements of the color in 2-digit hex form - for example "#F17F1D"- Returns:
- HTML color value
- See Also:
-
getHue
public int getHue()Returns the Hue of the currently-selected color, as an integer from 0-239- Returns:
- hue value
- See Also:
-
getLuminosity
public int getLuminosity()Returns the Luminosity (brightness) of the currently-selected color, as an integer from 0-240- Returns:
- luminosity value
- See Also:
-
getRed
public int getRed()Returns the Red element of the currently-selected color, as an integer from 0-255- Returns:
- red color component
- See Also:
-
getSaturation
public int getSaturation()Returns the Saturation of the currently-selected color, as an integer from 0-240- Returns:
- saturation value
- See Also:
-
setBlue
public void setBlue(int newValue) Sets the Blue element of the selected color- Parameters:
newValue
- An integer between 0 and 255- See Also:
-
setCurrentPickMode
Changes the pick mode of thisColorPicker
topickMode
.Note: It is not allowed to set the pick mode to
ColorPickerMode.COMPLEX
ifallowComplexMode
isfalse
.- Parameters:
pickMode
- the new pick mode.
-
setGreen
public void setGreen(int newValue) Sets the Green element of the selected color- Parameters:
newValue
- An integer between 0 and 255- See Also:
-
setHtmlColor
Changes the selected color to the one represented by the supplied HTML color string. Note that the method only accepts the parameter if it represents a valid color (otherwise it is simply ignored).- Parameters:
newValue
- A string in HTML color representation format (#RRGGBB)- See Also:
-
setHue
public void setHue(int newValue) Sets the Hue of the selected color- Parameters:
newValue
- An integer between 0 and 239- See Also:
-
setLuminosity
public void setLuminosity(int newValue) Sets the Luminosity (brightness) of the selected color- Parameters:
newValue
- An integer between 0 and 240- See Also:
-
setOpacity
public void setOpacity(int newValue) Sets the Opacity of the selected color. Ignored if opacity is switched off.- Parameters:
newValue
- An integer between 0 and 100- See Also:
-
setRed
public void setRed(int newValue) Sets the Red element of the selected color- Parameters:
newValue
- An integer between 0 and 255- See Also:
-
setSaturation
public void setSaturation(int newValue) Sets the Saturation of the selected color- Parameters:
newValue
- An integer between 0 and 240- See Also:
-
setDefaultProperties
Class level method to set the default properties of this class. If set, then all existing and subsequently created instances of this class will automatically have default properties corresponding to the properties set on the SmartGWT class instance passed to this function before its underlying SmartClient JS object was created. This is a powerful feature that eliminates the need for users to create a separate hierarchy of subclasses that only alter the default properties of this class. Can also be used for skinning / styling purposes.Note: This method is intended for setting default attributes only and will affect all instances of the underlying class (including those automatically generated in JavaScript). This method should not be used to apply standard EventHandlers or override methods for a class - use a custom subclass instead. Calling this method after instances have been created can result in undefined behavior, since it bypasses any setters and a class instance may have already examined a particular property and not be expecting any changes through this route.
- Parameters:
colorPickerProperties
- properties that should be used as new defaults when instances of this class are created- See Also:
-
setLogicalStructure
Setter implementing theLogicalStructure
interface, which supports Eclipse's logical structure debugging facility. -
getLogicalStructure
Getter implementing theLogicalStructure
interface, which supports Eclipse's logical structure debugging facility.- Specified by:
getLogicalStructure
in interfaceLogicalStructure
- Overrides:
getLogicalStructure
in classWindow
-