JIDE 3.5.15

com.jidesoft.combobox
Class DateComboBox.DateEditorComponent

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.DateComboBox.DateEditorComponent
All Implemented Interfaces:
AlignmentSupport, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ComboBoxEditor, DocumentListener
Enclosing class:
DateComboBox

public class DateComboBox.DateEditorComponent
extends AbstractComboBox.DefaultTextFieldEditorComponent

EditorComponent for DateComboBox when it is not readonly.

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
DateComboBox.DateEditorComponent(Class<?> clazz)
          Constructs a new TextField.
 
Method Summary
protected  String convertElementToString(Object value)
          Converts the value to string so that it can display in text field.
 Object getItem()
          Gets the item (aka value) from this editor component.
 Dimension getPreferredSize()
          Gets the default preferred size {100, 18}.
 void setItem(Object value)
          Sets the item (aka value) of the editor component.
 
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
convertStringToElement, 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

DateComboBox.DateEditorComponent

public DateComboBox.DateEditorComponent(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

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

convertElementToString

protected String convertElementToString(Object value)
Description copied from class: AbstractComboBox.EditorComponent
Converts the value to string so that it can display in text field.

Overrides:
convertElementToString in class AbstractComboBox.EditorComponent
Parameters:
value - the value to be converted to string
Returns:
the string representation of the value.

getPreferredSize

public Dimension getPreferredSize()
Description copied from class: AbstractComboBox.EditorComponent
Gets the default preferred size {100, 18}.

Overrides:
getPreferredSize in class AbstractComboBox.EditorComponent
Returns:
preferred size

JIDE 3.5.15