类 JSpinnerDateEditor

  • 所有已实现的接口:
    java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ChangeListener, IDateEditor

    public class JSpinnerDateEditor
    extends javax.swing.JSpinner
    implements IDateEditor, java.awt.event.FocusListener, javax.swing.event.ChangeListener
    JSpinnerDateEditor is a date editor based on a JSpinner.
    版本:
    $LastChangedRevision: 147 $, $LastChangedDate: 2011-06-06 20:36:53 +0200 (Mo, 06 Jun 2011) $
    作者:
    Kai Toedter
    另请参阅:
    序列化表格
    • 嵌套类概要

      • 从类继承的嵌套类/接口 javax.swing.JSpinner

        javax.swing.JSpinner.AccessibleJSpinner, javax.swing.JSpinner.DateEditor, javax.swing.JSpinner.DefaultEditor, javax.swing.JSpinner.ListEditor, javax.swing.JSpinner.NumberEditor
      • 从类继承的嵌套类/接口 javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • 从类继承的嵌套类/接口 java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • 从类继承的嵌套类/接口 java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      protected java.util.Date date  
      protected java.lang.String dateFormatString  
      protected java.text.SimpleDateFormat dateFormatter  
      • 从类继承的字段 javax.swing.JComponent

        listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • 从类继承的字段 java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • 从接口继承的字段 java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      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 the 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. the actual JTextField implementing the editor.
      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)  
      • 从类继承的方法 javax.swing.JSpinner

        addChangeListener, commitEdit, createEditor, fireStateChanged, getAccessibleContext, getChangeListeners, getEditor, getModel, getNextValue, getPreviousValue, getUI, getUIClassID, getValue, removeChangeListener, setEditor, setModel, setUI, setValue, updateUI
      • 从类继承的方法 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, 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
      • 从类继承的方法 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, transferFocusDownCycle, validate, validateTree
      • 从类继承的方法 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 字段详细资料

      • date

        protected java.util.Date date
      • dateFormatString

        protected java.lang.String dateFormatString
      • dateFormatter

        protected java.text.SimpleDateFormat dateFormatter
    • 构造器详细资料

      • JSpinnerDateEditor

        public JSpinnerDateEditor()
    • 方法详细资料

      • getDate

        public java.util.Date getDate()
        从接口复制的说明: IDateEditor
        Returns the date.
        指定者:
        getDate 在接口中 IDateEditor
        返回:
        the date
      • setDate

        public void setDate​(java.util.Date date)
        从接口复制的说明: IDateEditor
        Sets the date. This should be implemented as a bound property, firing the "date" property.
        指定者:
        setDate 在接口中 IDateEditor
        参数:
        date - the date to set
      • setDate

        public void setDate​(java.util.Date date,
                            boolean updateModel)
      • setDateFormatString

        public void setDateFormatString​(java.lang.String dateFormatString)
        从接口复制的说明: IDateEditor
        Sets the date format string, e.g. "MM/dd/yy". If the date format string is null or invalid, the date format string will be set to the MEDIUM Simple date format of the current locale.
        指定者:
        setDateFormatString 在接口中 IDateEditor
        参数:
        dateFormatString - the date format string
      • getDateFormatString

        public java.lang.String getDateFormatString()
        从接口复制的说明: IDateEditor
        Returns the date format string.
        指定者:
        getDateFormatString 在接口中 IDateEditor
        返回:
        the date format string
      • getUiComponent

        public javax.swing.JComponent getUiComponent()
        从接口复制的说明: IDateEditor
        Returns the UI component, e.g. the actual JTextField implementing the editor.
        指定者:
        getUiComponent 在接口中 IDateEditor
        返回:
        the UI component
      • setLocale

        public void setLocale​(java.util.Locale locale)
        从接口复制的说明: IDateEditor
        Sets the locale. Usually this should have impact on the current date format string.
        指定者:
        setLocale 在接口中 IDateEditor
        覆盖:
        setLocale 在类中 java.awt.Component
        参数:
        locale - the locale to set
      • focusLost

        public void focusLost​(java.awt.event.FocusEvent focusEvent)
        指定者:
        focusLost 在接口中 java.awt.event.FocusListener
      • focusGained

        public void focusGained​(java.awt.event.FocusEvent e)
        指定者:
        focusGained 在接口中 java.awt.event.FocusListener
      • setEnabled

        public void setEnabled​(boolean b)
        Enables and disabled the compoment. It also fixes the background bug 4991597 and sets the background explicitely to a TextField.inactiveBackground.
        指定者:
        setEnabled 在接口中 IDateEditor
        覆盖:
        setEnabled 在类中 javax.swing.JComponent
        参数:
        b - true, if the UI component should be enabled.
      • getMaxSelectableDate

        public java.util.Date getMaxSelectableDate()
        从接口复制的说明: IDateEditor
        Gets the minimum selectable date.
        指定者:
        getMaxSelectableDate 在接口中 IDateEditor
        返回:
        the minimum selectable date
      • getMinSelectableDate

        public java.util.Date getMinSelectableDate()
        从接口复制的说明: IDateEditor
        Gets the maximum selectable date.
        指定者:
        getMinSelectableDate 在接口中 IDateEditor
        返回:
        the maximum selectable date
      • setMaxSelectableDate

        public void setMaxSelectableDate​(java.util.Date max)
        从接口复制的说明: IDateEditor
        Sets the maximum selectable date.
        指定者:
        setMaxSelectableDate 在接口中 IDateEditor
        参数:
        max - maximum selectable date
      • setMinSelectableDate

        public void setMinSelectableDate​(java.util.Date min)
        从接口复制的说明: IDateEditor
        Sets the minimum selectable date.
        指定者:
        setMinSelectableDate 在接口中 IDateEditor
        参数:
        min - minimum selectable date
      • setSelectableDateRange

        public void setSelectableDateRange​(java.util.Date min,
                                           java.util.Date max)
        从接口复制的说明: IDateEditor
        Sets a valid date range for selectable dates. If max is before min, the default range with no limitation is set.
        指定者:
        setSelectableDateRange 在接口中 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)
      • stateChanged

        public void stateChanged​(javax.swing.event.ChangeEvent e)
        指定者:
        stateChanged 在接口中 javax.swing.event.ChangeListener
        另请参阅:
        ChangeListener.stateChanged(ChangeEvent)