JIDE 3.5.15

com.jidesoft.combobox
Class ColorComboBox.ColorEditorComponent

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.jidesoft.combobox.AbstractComboBox.EditorComponent
                      extended by com.jidesoft.combobox.AbstractComboBox.DefaultTextFieldEditorComponent
                          extended by com.jidesoft.combobox.ColorComboBox.ColorEditorComponent
All Implemented Interfaces:
AlignmentSupport, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ComboBoxEditor, DocumentListener
Enclosing class:
ColorComboBox

public class ColorComboBox.ColorEditorComponent
extends AbstractComboBox.DefaultTextFieldEditorComponent

The EditorComponent for ColorComboBox.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class com.jidesoft.combobox.AbstractComboBox.DefaultTextFieldEditorComponent
_textField
 
Fields inherited from class com.jidesoft.combobox.AbstractComboBox.EditorComponent
_class, _value
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
ColorComboBox.ColorEditorComponent(Class<?> clazz)
          Constructs a new TextField.
 
Method Summary
 ColorComboBox.ColorLabel getColorLabel()
           
 Object getItem()
          Gets the item (aka value) from this editor component.
 void setColorIconVisible(boolean visible)
           
 void setColorValueVisible(boolean visible)
           
 void setItem(Object value)
          Sets the item (aka value) of the editor component.
 void updateVisible()
           
 
Methods inherited from class com.jidesoft.combobox.AbstractComboBox.DefaultTextFieldEditorComponent
addActionListener, changedUpdate, getEditorComponent, getHorizontalAlignment, getText, insertUpdate, isEditable, isOpaque, removeActionListener, removeUpdate, requestFocus, requestFocusInWindow, selectAll, setEditable, setFont, setForeground, setHorizontalAlignment, setText, updateUI
 
Methods inherited from class com.jidesoft.combobox.AbstractComboBox.EditorComponent
convertElementToString, convertStringToElement, getPreferredSize, getVerticalAlignment, registerKeys, setVerticalAlignment, textChanged
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, 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, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ColorComboBox.ColorEditorComponent

public ColorComboBox.ColorEditorComponent(Class<?> clazz)
Constructs a new TextField. A default model is created, the initial string is null, and the number of columns is set to 0.

Parameters:
clazz - the class
Method Detail

updateVisible

public void updateVisible()

setColorValueVisible

public void setColorValueVisible(boolean visible)

setColorIconVisible

public void setColorIconVisible(boolean visible)

getItem

public Object getItem()
Description copied from class: AbstractComboBox.EditorComponent
Gets the item (aka value) from this editor component.

The implementation in base class did the conversion from text that is displayed in the JTextField to the Object that is clazz type using ObjectConverterManager. If you want to do your own conversion, you should override this method.

Specified by:
getItem in interface ComboBoxEditor
Overrides:
getItem in class AbstractComboBox.EditorComponent
Returns:
the item from this editor component.

setItem

public void setItem(Object value)
Description copied from class: AbstractComboBox.EditorComponent
Sets the item (aka value) of the editor component. Subclass can override this method to set the value other components. For example ColorEditorComponent has a color component which displays the actual color. So it overrides this method and set the value (which is a Color) to the color component.

The implementation in base class did the conversion from Object to the text that will be displayed in the JTextField using ObjectConverterManager. If you want to do your own conversion, you should override this method too.

Specified by:
setItem in interface ComboBoxEditor
Overrides:
setItem in class AbstractComboBox.EditorComponent
Parameters:
value - the new value

getColorLabel

public ColorComboBox.ColorLabel getColorLabel()

JIDE 3.5.15