public class WebColorChooserField extends WebTextField
javax.swing.JTextField.AccessibleJTextFieldjavax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBindingjavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Color |
color
Currently selected color.
|
protected WebButton |
colorButton
UI elements.
|
protected WebColorChooserPanel |
colorChooserPanel |
protected ColorDisplayType |
colorDisplayType
Color display type.
|
protected boolean |
displayEyedropper
Whether should display eyedropper tool or not.
|
static javax.swing.ImageIcon |
eyedropperIcon
Used icons.
|
protected int |
eyedropperImagePixelSize
Size of each pixel of eyedropper image displayed within popup.
|
protected int |
eyedropperImageSide
Size of the eyedropper image side displayed within popup in pixels.
|
protected WebImage |
eyedropperPicker |
protected java.lang.String |
lastCorrectColorText
Most recent valid color text.
|
protected WebPopOver |
popup |
protected java.awt.Robot |
robot |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTEMPTYEMPTYUNDEFINED| Constructor and Description |
|---|
WebColorChooserField() |
WebColorChooserField(java.awt.Color color) |
WebColorChooserField(StyleId id) |
WebColorChooserField(StyleId id,
java.awt.Color color) |
| Modifier and Type | Method and Description |
|---|---|
void |
addColorListener(ChooserListener<java.awt.Color> listener)
Adds new color selection listener.
|
void |
fireColorSelected(java.awt.Color oldColor,
java.awt.Color newColor)
Informs about color selection.
|
java.awt.Color |
getColor() |
ColorDisplayType |
getColorDisplayType() |
protected java.lang.String |
getColorText(java.awt.Color color) |
protected void |
installEyedropper() |
boolean |
isDisplayEyedropper() |
void |
removeColorListener(ChooserListener<java.awt.Color> listener)
Removes color selection listener.
|
void |
setColor(java.awt.Color color) |
void |
setColorDisplayType(ColorDisplayType colorDisplayType) |
protected void |
setColorImpl(java.awt.Color color) |
void |
setDisplayEyedropper(boolean displayEyedropper) |
protected void |
showColorChooserPopup()
Color chooser popup
|
protected void |
uninstallEyedropper() |
protected void |
updateColorFromField() |
protected void |
updateEyedropper()
Eyedropper chooser
|
protected void |
updateFieldType() |
protected void |
updatePopupLocation() |
protected void |
updateText() |
protected void |
updateViewFromColor()
protected update methods
|
addStyleListener, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, changeFontSize, clear, getCustomPainter, getCustomPainter, getCustomPainters, getFontName, getFontSize, getInputPrompt, getLeadingComponent, getMargin, getMaximumHeight, getMaximumWidth, getMinimumHeight, getMinimumWidth, getPadding, getPreferredHeight, getPreferredSize, getPreferredWidth, getSkin, getStyleId, getTrailingComponent, isBoldFont, isItalicFont, isLanguageSet, isPlainFont, loadSettings, onChange, onDoubleClick, onFocusGain, onFocusLoss, onKeyPress, onKeyPress, onKeyRelease, onKeyRelease, onKeyType, onKeyType, onMenuTrigger, onMouseClick, onMouseClick, onMouseDrag, onMouseDrag, onMouseEnter, onMouseExit, onMousePress, onMousePress, provideShape, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, removeLanguage, removeLanguageUpdater, removeLeadingComponent, removeStyleListener, removeToolTip, removeToolTips, removeToolTips, removeToolTips, removeTrailingComponent, restoreDefaultPainters, restoreSkin, saveSettings, setBoldFont, setBoldFont, setCustomPainter, setCustomPainter, setFontName, setFontSize, setFontSizeAndStyle, setFontSizeAndStyle, setFontStyle, setFontStyle, setInputPrompt, setItalicFont, setItalicFont, setLanguage, setLanguageUpdater, setLeadingComponent, setMargin, setMargin, setMargin, setMaximumHeight, setMaximumWidth, setMinimumHeight, setMinimumWidth, setPadding, setPadding, setPadding, setPlainFont, setPlainFont, setPreferredHeight, setPreferredSize, setPreferredWidth, setSkin, setSkin, setStyleId, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setTrailingComponent, unregisterSettings, updateLanguage, updateLanguage, updateUIactionPropertyChanged, addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActionListeners, getActions, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getScrollOffset, getUIClassID, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setDocument, setFont, setHorizontalAlignment, setScrollOffsetaddCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getNavigationFilter, getPreferredScrollableViewportSize, getPrintable, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, print, print, print, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setText, setUI, viewToModel, writeaddAncestorListener, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, 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, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, 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, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final javax.swing.ImageIcon eyedropperIcon
protected ColorDisplayType colorDisplayType
ColorDisplayTypeprotected boolean displayEyedropper
protected final int eyedropperImageSide
protected final int eyedropperImagePixelSize
protected java.lang.String lastCorrectColorText
protected java.awt.Color color
protected final WebButton colorButton
protected java.awt.Robot robot
protected WebImage eyedropperPicker
protected WebPopOver popup
protected WebColorChooserPanel colorChooserPanel
public WebColorChooserField()
public WebColorChooserField(java.awt.Color color)
public WebColorChooserField(StyleId id)
public WebColorChooserField(StyleId id, java.awt.Color color)
public boolean isDisplayEyedropper()
public void setDisplayEyedropper(boolean displayEyedropper)
public java.awt.Color getColor()
public void setColor(java.awt.Color color)
protected void setColorImpl(java.awt.Color color)
public ColorDisplayType getColorDisplayType()
public void setColorDisplayType(ColorDisplayType colorDisplayType)
protected void updateViewFromColor()
protected void updateColorFromField()
protected void updateFieldType()
protected void updateText()
protected java.lang.String getColorText(java.awt.Color color)
protected void updateEyedropper()
protected void installEyedropper()
protected void uninstallEyedropper()
protected void showColorChooserPopup()
protected void updatePopupLocation()
public void addColorListener(ChooserListener<java.awt.Color> listener)
listener - new color selection listenerpublic void removeColorListener(ChooserListener<java.awt.Color> listener)
listener - color selection listener to removepublic void fireColorSelected(java.awt.Color oldColor,
java.awt.Color newColor)
oldColor - previously selected ColornewColor - new selected Color