public class JSpinnerDateEditor extends javax.swing.JSpinner implements IDateEditor, java.awt.event.FocusListener, javax.swing.event.ChangeListener
javax.swing.JSpinner.AccessibleJSpinner, javax.swing.JSpinner.DateEditor, javax.swing.JSpinner.DefaultEditor, javax.swing.JSpinner.ListEditor, javax.swing.JSpinner.NumberEditor
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected java.util.Date |
date |
protected java.lang.String |
dateFormatString |
protected java.text.SimpleDateFormat |
dateFormatter |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
JSpinnerDateEditor() |
Modifier and Type | Method and Description |
---|---|
void |
focusGained(java.awt.event.FocusEvent e) |
void |
focusLost(java.awt.event.FocusEvent focusEvent) |
java.util.Date |
getDate()
Returns the date.
|
java.lang.String |
getDateFormatString()
Returns tha date format string.
|
java.util.Date |
getMaxSelectableDate()
Gets the minimum selectable date.
|
java.util.Date |
getMinSelectableDate()
Gets the maximum selectable date.
|
javax.swing.JComponent |
getUiComponent()
Returns the UI component, e.g.
|
void |
setDate(java.util.Date date)
Sets the date.
|
void |
setDate(java.util.Date date,
boolean updateModel) |
void |
setDateFormatString(java.lang.String dateFormatString)
Sets the date format string, e.g.
|
void |
setEnabled(boolean b)
Enables and disabled the compoment.
|
void |
setLocale(java.util.Locale locale)
Sets the locale.
|
void |
setMaxSelectableDate(java.util.Date max)
Sets the maximum selectable date.
|
void |
setMinSelectableDate(java.util.Date min)
Sets the minimum selectable date.
|
void |
setSelectableDateRange(java.util.Date min,
java.util.Date max)
Sets a valid date range for selectable dates.
|
void |
stateChanged(javax.swing.event.ChangeEvent e) |
addChangeListener, commitEdit, createEditor, fireStateChanged, getAccessibleContext, getChangeListeners, getEditor, getModel, getNextValue, getPreviousValue, getUI, getUIClassID, getValue, removeChangeListener, setEditor, setModel, setUI, setValue, updateUI
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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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, transferFocusDownCycle, validate, validateTree
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, 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, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
protected java.util.Date date
protected java.lang.String dateFormatString
protected java.text.SimpleDateFormat dateFormatter
public java.util.Date getDate()
IDateEditor
getDate
in interface IDateEditor
public void setDate(java.util.Date date)
IDateEditor
setDate
in interface IDateEditor
date
- the date to setpublic void setDate(java.util.Date date, boolean updateModel)
public void setDateFormatString(java.lang.String dateFormatString)
IDateEditor
setDateFormatString
in interface IDateEditor
dateFormatString
- the date format stringpublic java.lang.String getDateFormatString()
IDateEditor
getDateFormatString
in interface IDateEditor
public javax.swing.JComponent getUiComponent()
IDateEditor
getUiComponent
in interface IDateEditor
public void setLocale(java.util.Locale locale)
IDateEditor
setLocale
in interface IDateEditor
setLocale
in class java.awt.Component
locale
- the locale to setpublic void focusLost(java.awt.event.FocusEvent focusEvent)
focusLost
in interface java.awt.event.FocusListener
public void focusGained(java.awt.event.FocusEvent e)
focusGained
in interface java.awt.event.FocusListener
public void setEnabled(boolean b)
setEnabled
in interface IDateEditor
setEnabled
in class javax.swing.JComponent
b
- true, if the UI component should be enabled.public java.util.Date getMaxSelectableDate()
IDateEditor
getMaxSelectableDate
in interface IDateEditor
public java.util.Date getMinSelectableDate()
IDateEditor
getMinSelectableDate
in interface IDateEditor
IDateEditor.getMinSelectableDate()
public void setMaxSelectableDate(java.util.Date max)
IDateEditor
setMaxSelectableDate
in interface IDateEditor
max
- maximum selectable dateIDateEditor.setMaxSelectableDate(java.util.Date)
public void setMinSelectableDate(java.util.Date min)
IDateEditor
setMinSelectableDate
in interface IDateEditor
min
- minimum selectable dateIDateEditor.setMinSelectableDate(java.util.Date)
public void setSelectableDateRange(java.util.Date min, java.util.Date max)
IDateEditor
setSelectableDateRange
in interface IDateEditor
min
- the minimum selectable date or null (then the minimum date should be
set to 01\01\0001)max
- the maximum selectable date or null (then the maximum date should be
set to 01\01\9999)IDateEditor.setSelectableDateRange(java.util.Date, java.util.Date)
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
ChangeListener.stateChanged(javax.swing.event.ChangeEvent)
Copyright ? 1999 - 2006 Kai Toedter.