JSpinner.NumberEditor (Java Platform SE 8 ) (original) (raw)
- java.awt.Component
- java.awt.Container
- javax.swing.JComponent
* * javax.swing.JPanel
* * javax.swing.JSpinner.DefaultEditor
* * javax.swing.JSpinner.NumberEditor
- javax.swing.JComponent
- java.awt.Container
All Implemented Interfaces:
ImageObserver, LayoutManager, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible, ChangeListener
Enclosing class:
JSpinner
public static class JSpinner.NumberEditor
extends JSpinner.DefaultEditor
An editor for a JSpinner
whose model is aSpinnerNumberModel
. The value of the editor is displayed with a JFormattedTextField
whose format is defined by a NumberFormatter
instance whoseminimum
and maximum
properties are mapped to the SpinnerNumberModel
.
Since:
1.4
Nested Class Summary
* ### Nested classes/interfaces inherited from class javax.swing.[JPanel](../../javax/swing/JPanel.html "class in javax.swing") `[JPanel.AccessibleJPanel](../../javax/swing/JPanel.AccessibleJPanel.html "class in javax.swing")` * ### Nested classes/interfaces inherited from class javax.swing.[JComponent](../../javax/swing/JComponent.html "class in javax.swing") `[JComponent.AccessibleJComponent](../../javax/swing/JComponent.AccessibleJComponent.html "class in javax.swing")` * ### Nested classes/interfaces inherited from class java.awt.[Container](../../java/awt/Container.html "class in java.awt") `[Container.AccessibleAWTContainer](../../java/awt/Container.AccessibleAWTContainer.html "class in java.awt")` * ### Nested classes/interfaces inherited from class java.awt.[Component](../../java/awt/Component.html "class in java.awt") `[Component.AccessibleAWTComponent](../../java/awt/Component.AccessibleAWTComponent.html "class in java.awt"), [Component.BaselineResizeBehavior](../../java/awt/Component.BaselineResizeBehavior.html "enum in java.awt"), [Component.BltBufferStrategy](../../java/awt/Component.BltBufferStrategy.html "class in java.awt"), [Component.FlipBufferStrategy](../../java/awt/Component.FlipBufferStrategy.html "class in java.awt")`
Field Summary
* ### Fields inherited from class javax.swing.[JComponent](../../javax/swing/JComponent.html "class in javax.swing") `[listenerList](../../javax/swing/JComponent.html#listenerList), [TOOL_TIP_TEXT_KEY](../../javax/swing/JComponent.html#TOOL%5FTIP%5FTEXT%5FKEY), [ui](../../javax/swing/JComponent.html#ui), [UNDEFINED_CONDITION](../../javax/swing/JComponent.html#UNDEFINED%5FCONDITION), [WHEN_ANCESTOR_OF_FOCUSED_COMPONENT](../../javax/swing/JComponent.html#WHEN%5FANCESTOR%5FOF%5FFOCUSED%5FCOMPONENT), [WHEN_FOCUSED](../../javax/swing/JComponent.html#WHEN%5FFOCUSED), [WHEN_IN_FOCUSED_WINDOW](../../javax/swing/JComponent.html#WHEN%5FIN%5FFOCUSED%5FWINDOW)` * ### Fields inherited from class java.awt.[Component](../../java/awt/Component.html "class in java.awt") `[accessibleContext](../../java/awt/Component.html#accessibleContext), [BOTTOM_ALIGNMENT](../../java/awt/Component.html#BOTTOM%5FALIGNMENT), [CENTER_ALIGNMENT](../../java/awt/Component.html#CENTER%5FALIGNMENT), [LEFT_ALIGNMENT](../../java/awt/Component.html#LEFT%5FALIGNMENT), [RIGHT_ALIGNMENT](../../java/awt/Component.html#RIGHT%5FALIGNMENT), [TOP_ALIGNMENT](../../java/awt/Component.html#TOP%5FALIGNMENT)` * ### Fields inherited from interface java.awt.image.[ImageObserver](../../java/awt/image/ImageObserver.html "interface in java.awt.image") `[ABORT](../../java/awt/image/ImageObserver.html#ABORT), [ALLBITS](../../java/awt/image/ImageObserver.html#ALLBITS), [ERROR](../../java/awt/image/ImageObserver.html#ERROR), [FRAMEBITS](../../java/awt/image/ImageObserver.html#FRAMEBITS), [HEIGHT](../../java/awt/image/ImageObserver.html#HEIGHT), [PROPERTIES](../../java/awt/image/ImageObserver.html#PROPERTIES), [SOMEBITS](../../java/awt/image/ImageObserver.html#SOMEBITS), [WIDTH](../../java/awt/image/ImageObserver.html#WIDTH)`
Constructor Summary
Constructors
Constructor Description NumberEditor(JSpinner spinner) Construct a JSpinner editor that supports displaying and editing the value of a SpinnerNumberModel with a JFormattedTextField. NumberEditor(JSpinner spinner,String decimalFormatPattern) Construct a JSpinner editor that supports displaying and editing the value of a SpinnerNumberModel with a JFormattedTextField. Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type Method Description DecimalFormat getFormat() Returns the java.text.DecimalFormat object theJFormattedTextField uses to parse and format numbers. SpinnerNumberModel getModel() Return our spinner ancestor's SpinnerNumberModel. * ### Methods inherited from class javax.swing.[JSpinner.DefaultEditor](../../javax/swing/JSpinner.DefaultEditor.html "class in javax.swing") `[addLayoutComponent](../../javax/swing/JSpinner.DefaultEditor.html#addLayoutComponent-java.lang.String-java.awt.Component-), [commitEdit](../../javax/swing/JSpinner.DefaultEditor.html#commitEdit--), [dismiss](../../javax/swing/JSpinner.DefaultEditor.html#dismiss-javax.swing.JSpinner-), [getBaseline](../../javax/swing/JSpinner.DefaultEditor.html#getBaseline-int-int-), [getBaselineResizeBehavior](../../javax/swing/JSpinner.DefaultEditor.html#getBaselineResizeBehavior--), [getSpinner](../../javax/swing/JSpinner.DefaultEditor.html#getSpinner--), [getTextField](../../javax/swing/JSpinner.DefaultEditor.html#getTextField--), [layoutContainer](../../javax/swing/JSpinner.DefaultEditor.html#layoutContainer-java.awt.Container-), [minimumLayoutSize](../../javax/swing/JSpinner.DefaultEditor.html#minimumLayoutSize-java.awt.Container-), [preferredLayoutSize](../../javax/swing/JSpinner.DefaultEditor.html#preferredLayoutSize-java.awt.Container-), [propertyChange](../../javax/swing/JSpinner.DefaultEditor.html#propertyChange-java.beans.PropertyChangeEvent-), [removeLayoutComponent](../../javax/swing/JSpinner.DefaultEditor.html#removeLayoutComponent-java.awt.Component-), [stateChanged](../../javax/swing/JSpinner.DefaultEditor.html#stateChanged-javax.swing.event.ChangeEvent-)` * ### Methods inherited from class javax.swing.[JPanel](../../javax/swing/JPanel.html "class in javax.swing") `[getAccessibleContext](../../javax/swing/JPanel.html#getAccessibleContext--), [getUI](../../javax/swing/JPanel.html#getUI--), [getUIClassID](../../javax/swing/JPanel.html#getUIClassID--), [paramString](../../javax/swing/JPanel.html#paramString--), [setUI](../../javax/swing/JPanel.html#setUI-javax.swing.plaf.PanelUI-), [updateUI](../../javax/swing/JPanel.html#updateUI--)` * ### Methods inherited from class javax.swing.[JComponent](../../javax/swing/JComponent.html "class in javax.swing") `[addAncestorListener](../../javax/swing/JComponent.html#addAncestorListener-javax.swing.event.AncestorListener-), [addNotify](../../javax/swing/JComponent.html#addNotify--), [addVetoableChangeListener](../../javax/swing/JComponent.html#addVetoableChangeListener-java.beans.VetoableChangeListener-), [computeVisibleRect](../../javax/swing/JComponent.html#computeVisibleRect-java.awt.Rectangle-), [contains](../../javax/swing/JComponent.html#contains-int-int-), [createToolTip](../../javax/swing/JComponent.html#createToolTip--), [disable](../../javax/swing/JComponent.html#disable--), [enable](../../javax/swing/JComponent.html#enable--), [firePropertyChange](../../javax/swing/JComponent.html#firePropertyChange-java.lang.String-boolean-boolean-), [firePropertyChange](../../javax/swing/JComponent.html#firePropertyChange-java.lang.String-char-char-), [firePropertyChange](../../javax/swing/JComponent.html#firePropertyChange-java.lang.String-int-int-), [fireVetoableChange](../../javax/swing/JComponent.html#fireVetoableChange-java.lang.String-java.lang.Object-java.lang.Object-), [getActionForKeyStroke](../../javax/swing/JComponent.html#getActionForKeyStroke-javax.swing.KeyStroke-), [getActionMap](../../javax/swing/JComponent.html#getActionMap--), [getAlignmentX](../../javax/swing/JComponent.html#getAlignmentX--), [getAlignmentY](../../javax/swing/JComponent.html#getAlignmentY--), [getAncestorListeners](../../javax/swing/JComponent.html#getAncestorListeners--), [getAutoscrolls](../../javax/swing/JComponent.html#getAutoscrolls--), [getBorder](../../javax/swing/JComponent.html#getBorder--), [getBounds](../../javax/swing/JComponent.html#getBounds-java.awt.Rectangle-), [getClientProperty](../../javax/swing/JComponent.html#getClientProperty-java.lang.Object-), [getComponentGraphics](../../javax/swing/JComponent.html#getComponentGraphics-java.awt.Graphics-), [getComponentPopupMenu](../../javax/swing/JComponent.html#getComponentPopupMenu--), [getConditionForKeyStroke](../../javax/swing/JComponent.html#getConditionForKeyStroke-javax.swing.KeyStroke-), [getDebugGraphicsOptions](../../javax/swing/JComponent.html#getDebugGraphicsOptions--), [getDefaultLocale](../../javax/swing/JComponent.html#getDefaultLocale--), [getFontMetrics](../../javax/swing/JComponent.html#getFontMetrics-java.awt.Font-), [getGraphics](../../javax/swing/JComponent.html#getGraphics--), [getHeight](../../javax/swing/JComponent.html#getHeight--), [getInheritsPopupMenu](../../javax/swing/JComponent.html#getInheritsPopupMenu--), [getInputMap](../../javax/swing/JComponent.html#getInputMap--), [getInputMap](../../javax/swing/JComponent.html#getInputMap-int-), [getInputVerifier](../../javax/swing/JComponent.html#getInputVerifier--), [getInsets](../../javax/swing/JComponent.html#getInsets--), [getInsets](../../javax/swing/JComponent.html#getInsets-java.awt.Insets-), [getListeners](../../javax/swing/JComponent.html#getListeners-java.lang.Class-), [getLocation](../../javax/swing/JComponent.html#getLocation-java.awt.Point-), [getMaximumSize](../../javax/swing/JComponent.html#getMaximumSize--), [getMinimumSize](../../javax/swing/JComponent.html#getMinimumSize--), [getNextFocusableComponent](../../javax/swing/JComponent.html#getNextFocusableComponent--), [getPopupLocation](../../javax/swing/JComponent.html#getPopupLocation-java.awt.event.MouseEvent-), [getPreferredSize](../../javax/swing/JComponent.html#getPreferredSize--), [getRegisteredKeyStrokes](../../javax/swing/JComponent.html#getRegisteredKeyStrokes--), [getRootPane](../../javax/swing/JComponent.html#getRootPane--), [getSize](../../javax/swing/JComponent.html#getSize-java.awt.Dimension-), [getToolTipLocation](../../javax/swing/JComponent.html#getToolTipLocation-java.awt.event.MouseEvent-), [getToolTipText](../../javax/swing/JComponent.html#getToolTipText--), [getToolTipText](../../javax/swing/JComponent.html#getToolTipText-java.awt.event.MouseEvent-), [getTopLevelAncestor](../../javax/swing/JComponent.html#getTopLevelAncestor--), [getTransferHandler](../../javax/swing/JComponent.html#getTransferHandler--), [getVerifyInputWhenFocusTarget](../../javax/swing/JComponent.html#getVerifyInputWhenFocusTarget--), [getVetoableChangeListeners](../../javax/swing/JComponent.html#getVetoableChangeListeners--), [getVisibleRect](../../javax/swing/JComponent.html#getVisibleRect--), [getWidth](../../javax/swing/JComponent.html#getWidth--), [getX](../../javax/swing/JComponent.html#getX--), [getY](../../javax/swing/JComponent.html#getY--), [grabFocus](../../javax/swing/JComponent.html#grabFocus--), [hide](../../javax/swing/JComponent.html#hide--), [isDoubleBuffered](../../javax/swing/JComponent.html#isDoubleBuffered--), [isLightweightComponent](../../javax/swing/JComponent.html#isLightweightComponent-java.awt.Component-), [isManagingFocus](../../javax/swing/JComponent.html#isManagingFocus--), [isOpaque](../../javax/swing/JComponent.html#isOpaque--), [isOptimizedDrawingEnabled](../../javax/swing/JComponent.html#isOptimizedDrawingEnabled--), [isPaintingForPrint](../../javax/swing/JComponent.html#isPaintingForPrint--), [isPaintingOrigin](../../javax/swing/JComponent.html#isPaintingOrigin--), [isPaintingTile](../../javax/swing/JComponent.html#isPaintingTile--), [isRequestFocusEnabled](../../javax/swing/JComponent.html#isRequestFocusEnabled--), [isValidateRoot](../../javax/swing/JComponent.html#isValidateRoot--), [paint](../../javax/swing/JComponent.html#paint-java.awt.Graphics-), [paintBorder](../../javax/swing/JComponent.html#paintBorder-java.awt.Graphics-), [paintChildren](../../javax/swing/JComponent.html#paintChildren-java.awt.Graphics-), [paintComponent](../../javax/swing/JComponent.html#paintComponent-java.awt.Graphics-), [paintImmediately](../../javax/swing/JComponent.html#paintImmediately-int-int-int-int-), [paintImmediately](../../javax/swing/JComponent.html#paintImmediately-java.awt.Rectangle-), [print](../../javax/swing/JComponent.html#print-java.awt.Graphics-), [printAll](../../javax/swing/JComponent.html#printAll-java.awt.Graphics-), [printBorder](../../javax/swing/JComponent.html#printBorder-java.awt.Graphics-), [printChildren](../../javax/swing/JComponent.html#printChildren-java.awt.Graphics-), [printComponent](../../javax/swing/JComponent.html#printComponent-java.awt.Graphics-), [processComponentKeyEvent](../../javax/swing/JComponent.html#processComponentKeyEvent-java.awt.event.KeyEvent-), [processKeyBinding](../../javax/swing/JComponent.html#processKeyBinding-javax.swing.KeyStroke-java.awt.event.KeyEvent-int-boolean-), [processKeyEvent](../../javax/swing/JComponent.html#processKeyEvent-java.awt.event.KeyEvent-), [processMouseEvent](../../javax/swing/JComponent.html#processMouseEvent-java.awt.event.MouseEvent-), [processMouseMotionEvent](../../javax/swing/JComponent.html#processMouseMotionEvent-java.awt.event.MouseEvent-), [putClientProperty](../../javax/swing/JComponent.html#putClientProperty-java.lang.Object-java.lang.Object-), [registerKeyboardAction](../../javax/swing/JComponent.html#registerKeyboardAction-java.awt.event.ActionListener-javax.swing.KeyStroke-int-), [registerKeyboardAction](../../javax/swing/JComponent.html#registerKeyboardAction-java.awt.event.ActionListener-java.lang.String-javax.swing.KeyStroke-int-), [removeAncestorListener](../../javax/swing/JComponent.html#removeAncestorListener-javax.swing.event.AncestorListener-), [removeNotify](../../javax/swing/JComponent.html#removeNotify--), [removeVetoableChangeListener](../../javax/swing/JComponent.html#removeVetoableChangeListener-java.beans.VetoableChangeListener-), [repaint](../../javax/swing/JComponent.html#repaint-long-int-int-int-int-), [repaint](../../javax/swing/JComponent.html#repaint-java.awt.Rectangle-), [requestDefaultFocus](../../javax/swing/JComponent.html#requestDefaultFocus--), [requestFocus](../../javax/swing/JComponent.html#requestFocus--), [requestFocus](../../javax/swing/JComponent.html#requestFocus-boolean-), [requestFocusInWindow](../../javax/swing/JComponent.html#requestFocusInWindow--), [requestFocusInWindow](../../javax/swing/JComponent.html#requestFocusInWindow-boolean-), [resetKeyboardActions](../../javax/swing/JComponent.html#resetKeyboardActions--), [reshape](../../javax/swing/JComponent.html#reshape-int-int-int-int-), [revalidate](../../javax/swing/JComponent.html#revalidate--), [scrollRectToVisible](../../javax/swing/JComponent.html#scrollRectToVisible-java.awt.Rectangle-), [setActionMap](../../javax/swing/JComponent.html#setActionMap-javax.swing.ActionMap-), [setAlignmentX](../../javax/swing/JComponent.html#setAlignmentX-float-), [setAlignmentY](../../javax/swing/JComponent.html#setAlignmentY-float-), [setAutoscrolls](../../javax/swing/JComponent.html#setAutoscrolls-boolean-), [setBackground](../../javax/swing/JComponent.html#setBackground-java.awt.Color-), [setBorder](../../javax/swing/JComponent.html#setBorder-javax.swing.border.Border-), [setComponentPopupMenu](../../javax/swing/JComponent.html#setComponentPopupMenu-javax.swing.JPopupMenu-), [setDebugGraphicsOptions](../../javax/swing/JComponent.html#setDebugGraphicsOptions-int-), [setDefaultLocale](../../javax/swing/JComponent.html#setDefaultLocale-java.util.Locale-), [setDoubleBuffered](../../javax/swing/JComponent.html#setDoubleBuffered-boolean-), [setEnabled](../../javax/swing/JComponent.html#setEnabled-boolean-), [setFocusTraversalKeys](../../javax/swing/JComponent.html#setFocusTraversalKeys-int-java.util.Set-), [setFont](../../javax/swing/JComponent.html#setFont-java.awt.Font-), [setForeground](../../javax/swing/JComponent.html#setForeground-java.awt.Color-), [setInheritsPopupMenu](../../javax/swing/JComponent.html#setInheritsPopupMenu-boolean-), [setInputMap](../../javax/swing/JComponent.html#setInputMap-int-javax.swing.InputMap-), [setInputVerifier](../../javax/swing/JComponent.html#setInputVerifier-javax.swing.InputVerifier-), [setMaximumSize](../../javax/swing/JComponent.html#setMaximumSize-java.awt.Dimension-), [setMinimumSize](../../javax/swing/JComponent.html#setMinimumSize-java.awt.Dimension-), [setNextFocusableComponent](../../javax/swing/JComponent.html#setNextFocusableComponent-java.awt.Component-), [setOpaque](../../javax/swing/JComponent.html#setOpaque-boolean-), [setPreferredSize](../../javax/swing/JComponent.html#setPreferredSize-java.awt.Dimension-), [setRequestFocusEnabled](../../javax/swing/JComponent.html#setRequestFocusEnabled-boolean-), [setToolTipText](../../javax/swing/JComponent.html#setToolTipText-java.lang.String-), [setTransferHandler](../../javax/swing/JComponent.html#setTransferHandler-javax.swing.TransferHandler-), [setUI](../../javax/swing/JComponent.html#setUI-javax.swing.plaf.ComponentUI-), [setVerifyInputWhenFocusTarget](../../javax/swing/JComponent.html#setVerifyInputWhenFocusTarget-boolean-), [setVisible](../../javax/swing/JComponent.html#setVisible-boolean-), [unregisterKeyboardAction](../../javax/swing/JComponent.html#unregisterKeyboardAction-javax.swing.KeyStroke-), [update](../../javax/swing/JComponent.html#update-java.awt.Graphics-)` * ### Methods inherited from class java.awt.[Container](../../java/awt/Container.html "class in java.awt") `[add](../../java/awt/Container.html#add-java.awt.Component-), [add](../../java/awt/Container.html#add-java.awt.Component-int-), [add](../../java/awt/Container.html#add-java.awt.Component-java.lang.Object-), [add](../../java/awt/Container.html#add-java.awt.Component-java.lang.Object-int-), [add](../../java/awt/Container.html#add-java.lang.String-java.awt.Component-), [addContainerListener](../../java/awt/Container.html#addContainerListener-java.awt.event.ContainerListener-), [addImpl](../../java/awt/Container.html#addImpl-java.awt.Component-java.lang.Object-int-), [addPropertyChangeListener](../../java/awt/Container.html#addPropertyChangeListener-java.beans.PropertyChangeListener-), [addPropertyChangeListener](../../java/awt/Container.html#addPropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-), [applyComponentOrientation](../../java/awt/Container.html#applyComponentOrientation-java.awt.ComponentOrientation-), [areFocusTraversalKeysSet](../../java/awt/Container.html#areFocusTraversalKeysSet-int-), [countComponents](../../java/awt/Container.html#countComponents--), [deliverEvent](../../java/awt/Container.html#deliverEvent-java.awt.Event-), [doLayout](../../java/awt/Container.html#doLayout--), [findComponentAt](../../java/awt/Container.html#findComponentAt-int-int-), [findComponentAt](../../java/awt/Container.html#findComponentAt-java.awt.Point-), [getComponent](../../java/awt/Container.html#getComponent-int-), [getComponentAt](../../java/awt/Container.html#getComponentAt-int-int-), [getComponentAt](../../java/awt/Container.html#getComponentAt-java.awt.Point-), [getComponentCount](../../java/awt/Container.html#getComponentCount--), [getComponents](../../java/awt/Container.html#getComponents--), [getComponentZOrder](../../java/awt/Container.html#getComponentZOrder-java.awt.Component-), [getContainerListeners](../../java/awt/Container.html#getContainerListeners--), [getFocusTraversalKeys](../../java/awt/Container.html#getFocusTraversalKeys-int-), [getFocusTraversalPolicy](../../java/awt/Container.html#getFocusTraversalPolicy--), [getLayout](../../java/awt/Container.html#getLayout--), [getMousePosition](../../java/awt/Container.html#getMousePosition-boolean-), [insets](../../java/awt/Container.html#insets--), [invalidate](../../java/awt/Container.html#invalidate--), [isAncestorOf](../../java/awt/Container.html#isAncestorOf-java.awt.Component-), [isFocusCycleRoot](../../java/awt/Container.html#isFocusCycleRoot--), [isFocusCycleRoot](../../java/awt/Container.html#isFocusCycleRoot-java.awt.Container-), [isFocusTraversalPolicyProvider](../../java/awt/Container.html#isFocusTraversalPolicyProvider--), [isFocusTraversalPolicySet](../../java/awt/Container.html#isFocusTraversalPolicySet--), [layout](../../java/awt/Container.html#layout--), [list](../../java/awt/Container.html#list-java.io.PrintStream-int-), [list](../../java/awt/Container.html#list-java.io.PrintWriter-int-), [locate](../../java/awt/Container.html#locate-int-int-), [minimumSize](../../java/awt/Container.html#minimumSize--), [paintComponents](../../java/awt/Container.html#paintComponents-java.awt.Graphics-), [preferredSize](../../java/awt/Container.html#preferredSize--), [printComponents](../../java/awt/Container.html#printComponents-java.awt.Graphics-), [processContainerEvent](../../java/awt/Container.html#processContainerEvent-java.awt.event.ContainerEvent-), [processEvent](../../java/awt/Container.html#processEvent-java.awt.AWTEvent-), [remove](../../java/awt/Container.html#remove-java.awt.Component-), [remove](../../java/awt/Container.html#remove-int-), [removeAll](../../java/awt/Container.html#removeAll--), [removeContainerListener](../../java/awt/Container.html#removeContainerListener-java.awt.event.ContainerListener-), [setComponentZOrder](../../java/awt/Container.html#setComponentZOrder-java.awt.Component-int-), [setFocusCycleRoot](../../java/awt/Container.html#setFocusCycleRoot-boolean-), [setFocusTraversalPolicy](../../java/awt/Container.html#setFocusTraversalPolicy-java.awt.FocusTraversalPolicy-), [setFocusTraversalPolicyProvider](../../java/awt/Container.html#setFocusTraversalPolicyProvider-boolean-), [setLayout](../../java/awt/Container.html#setLayout-java.awt.LayoutManager-), [transferFocusDownCycle](../../java/awt/Container.html#transferFocusDownCycle--), [validate](../../java/awt/Container.html#validate--), [validateTree](../../java/awt/Container.html#validateTree--)` * ### Methods inherited from class java.awt.[Component](../../java/awt/Component.html "class in java.awt") `[action](../../java/awt/Component.html#action-java.awt.Event-java.lang.Object-), [add](../../java/awt/Component.html#add-java.awt.PopupMenu-), [addComponentListener](../../java/awt/Component.html#addComponentListener-java.awt.event.ComponentListener-), [addFocusListener](../../java/awt/Component.html#addFocusListener-java.awt.event.FocusListener-), [addHierarchyBoundsListener](../../java/awt/Component.html#addHierarchyBoundsListener-java.awt.event.HierarchyBoundsListener-), [addHierarchyListener](../../java/awt/Component.html#addHierarchyListener-java.awt.event.HierarchyListener-), [addInputMethodListener](../../java/awt/Component.html#addInputMethodListener-java.awt.event.InputMethodListener-), [addKeyListener](../../java/awt/Component.html#addKeyListener-java.awt.event.KeyListener-), [addMouseListener](../../java/awt/Component.html#addMouseListener-java.awt.event.MouseListener-), [addMouseMotionListener](../../java/awt/Component.html#addMouseMotionListener-java.awt.event.MouseMotionListener-), [addMouseWheelListener](../../java/awt/Component.html#addMouseWheelListener-java.awt.event.MouseWheelListener-), [bounds](../../java/awt/Component.html#bounds--), [checkImage](../../java/awt/Component.html#checkImage-java.awt.Image-java.awt.image.ImageObserver-), [checkImage](../../java/awt/Component.html#checkImage-java.awt.Image-int-int-java.awt.image.ImageObserver-), [coalesceEvents](../../java/awt/Component.html#coalesceEvents-java.awt.AWTEvent-java.awt.AWTEvent-), [contains](../../java/awt/Component.html#contains-java.awt.Point-), [createImage](../../java/awt/Component.html#createImage-java.awt.image.ImageProducer-), [createImage](../../java/awt/Component.html#createImage-int-int-), [createVolatileImage](../../java/awt/Component.html#createVolatileImage-int-int-), [createVolatileImage](../../java/awt/Component.html#createVolatileImage-int-int-java.awt.ImageCapabilities-), [disableEvents](../../java/awt/Component.html#disableEvents-long-), [dispatchEvent](../../java/awt/Component.html#dispatchEvent-java.awt.AWTEvent-), [enable](../../java/awt/Component.html#enable-boolean-), [enableEvents](../../java/awt/Component.html#enableEvents-long-), [enableInputMethods](../../java/awt/Component.html#enableInputMethods-boolean-), [firePropertyChange](../../java/awt/Component.html#firePropertyChange-java.lang.String-byte-byte-), [firePropertyChange](../../java/awt/Component.html#firePropertyChange-java.lang.String-double-double-), [firePropertyChange](../../java/awt/Component.html#firePropertyChange-java.lang.String-float-float-), [firePropertyChange](../../java/awt/Component.html#firePropertyChange-java.lang.String-long-long-), [firePropertyChange](../../java/awt/Component.html#firePropertyChange-java.lang.String-java.lang.Object-java.lang.Object-), [firePropertyChange](../../java/awt/Component.html#firePropertyChange-java.lang.String-short-short-), [getBackground](../../java/awt/Component.html#getBackground--), [getBounds](../../java/awt/Component.html#getBounds--), [getColorModel](../../java/awt/Component.html#getColorModel--), [getComponentListeners](../../java/awt/Component.html#getComponentListeners--), [getComponentOrientation](../../java/awt/Component.html#getComponentOrientation--), [getCursor](../../java/awt/Component.html#getCursor--), [getDropTarget](../../java/awt/Component.html#getDropTarget--), [getFocusCycleRootAncestor](../../java/awt/Component.html#getFocusCycleRootAncestor--), [getFocusListeners](../../java/awt/Component.html#getFocusListeners--), [getFocusTraversalKeysEnabled](../../java/awt/Component.html#getFocusTraversalKeysEnabled--), [getFont](../../java/awt/Component.html#getFont--), [getForeground](../../java/awt/Component.html#getForeground--), [getGraphicsConfiguration](../../java/awt/Component.html#getGraphicsConfiguration--), [getHierarchyBoundsListeners](../../java/awt/Component.html#getHierarchyBoundsListeners--), [getHierarchyListeners](../../java/awt/Component.html#getHierarchyListeners--), [getIgnoreRepaint](../../java/awt/Component.html#getIgnoreRepaint--), [getInputContext](../../java/awt/Component.html#getInputContext--), [getInputMethodListeners](../../java/awt/Component.html#getInputMethodListeners--), [getInputMethodRequests](../../java/awt/Component.html#getInputMethodRequests--), [getKeyListeners](../../java/awt/Component.html#getKeyListeners--), [getLocale](../../java/awt/Component.html#getLocale--), [getLocation](../../java/awt/Component.html#getLocation--), [getLocationOnScreen](../../java/awt/Component.html#getLocationOnScreen--), [getMouseListeners](../../java/awt/Component.html#getMouseListeners--), [getMouseMotionListeners](../../java/awt/Component.html#getMouseMotionListeners--), [getMousePosition](../../java/awt/Component.html#getMousePosition--), [getMouseWheelListeners](../../java/awt/Component.html#getMouseWheelListeners--), [getName](../../java/awt/Component.html#getName--), [getParent](../../java/awt/Component.html#getParent--), [getPeer](../../java/awt/Component.html#getPeer--), [getPropertyChangeListeners](../../java/awt/Component.html#getPropertyChangeListeners--), [getPropertyChangeListeners](../../java/awt/Component.html#getPropertyChangeListeners-java.lang.String-), [getSize](../../java/awt/Component.html#getSize--), [getToolkit](../../java/awt/Component.html#getToolkit--), [getTreeLock](../../java/awt/Component.html#getTreeLock--), [gotFocus](../../java/awt/Component.html#gotFocus-java.awt.Event-java.lang.Object-), [handleEvent](../../java/awt/Component.html#handleEvent-java.awt.Event-), [hasFocus](../../java/awt/Component.html#hasFocus--), [imageUpdate](../../java/awt/Component.html#imageUpdate-java.awt.Image-int-int-int-int-int-), [inside](../../java/awt/Component.html#inside-int-int-), [isBackgroundSet](../../java/awt/Component.html#isBackgroundSet--), [isCursorSet](../../java/awt/Component.html#isCursorSet--), [isDisplayable](../../java/awt/Component.html#isDisplayable--), [isEnabled](../../java/awt/Component.html#isEnabled--), [isFocusable](../../java/awt/Component.html#isFocusable--), [isFocusOwner](../../java/awt/Component.html#isFocusOwner--), [isFocusTraversable](../../java/awt/Component.html#isFocusTraversable--), [isFontSet](../../java/awt/Component.html#isFontSet--), [isForegroundSet](../../java/awt/Component.html#isForegroundSet--), [isLightweight](../../java/awt/Component.html#isLightweight--), [isMaximumSizeSet](../../java/awt/Component.html#isMaximumSizeSet--), [isMinimumSizeSet](../../java/awt/Component.html#isMinimumSizeSet--), [isPreferredSizeSet](../../java/awt/Component.html#isPreferredSizeSet--), [isShowing](../../java/awt/Component.html#isShowing--), [isValid](../../java/awt/Component.html#isValid--), [isVisible](../../java/awt/Component.html#isVisible--), [keyDown](../../java/awt/Component.html#keyDown-java.awt.Event-int-), [keyUp](../../java/awt/Component.html#keyUp-java.awt.Event-int-), [list](../../java/awt/Component.html#list--), [list](../../java/awt/Component.html#list-java.io.PrintStream-), [list](../../java/awt/Component.html#list-java.io.PrintWriter-), [location](../../java/awt/Component.html#location--), [lostFocus](../../java/awt/Component.html#lostFocus-java.awt.Event-java.lang.Object-), [mouseDown](../../java/awt/Component.html#mouseDown-java.awt.Event-int-int-), [mouseDrag](../../java/awt/Component.html#mouseDrag-java.awt.Event-int-int-), [mouseEnter](../../java/awt/Component.html#mouseEnter-java.awt.Event-int-int-), [mouseExit](../../java/awt/Component.html#mouseExit-java.awt.Event-int-int-), [mouseMove](../../java/awt/Component.html#mouseMove-java.awt.Event-int-int-), [mouseUp](../../java/awt/Component.html#mouseUp-java.awt.Event-int-int-), [move](../../java/awt/Component.html#move-int-int-), [nextFocus](../../java/awt/Component.html#nextFocus--), [paintAll](../../java/awt/Component.html#paintAll-java.awt.Graphics-), [postEvent](../../java/awt/Component.html#postEvent-java.awt.Event-), [prepareImage](../../java/awt/Component.html#prepareImage-java.awt.Image-java.awt.image.ImageObserver-), [prepareImage](../../java/awt/Component.html#prepareImage-java.awt.Image-int-int-java.awt.image.ImageObserver-), [processComponentEvent](../../java/awt/Component.html#processComponentEvent-java.awt.event.ComponentEvent-), [processFocusEvent](../../java/awt/Component.html#processFocusEvent-java.awt.event.FocusEvent-), [processHierarchyBoundsEvent](../../java/awt/Component.html#processHierarchyBoundsEvent-java.awt.event.HierarchyEvent-), [processHierarchyEvent](../../java/awt/Component.html#processHierarchyEvent-java.awt.event.HierarchyEvent-), [processInputMethodEvent](../../java/awt/Component.html#processInputMethodEvent-java.awt.event.InputMethodEvent-), [processMouseWheelEvent](../../java/awt/Component.html#processMouseWheelEvent-java.awt.event.MouseWheelEvent-), [remove](../../java/awt/Component.html#remove-java.awt.MenuComponent-), [removeComponentListener](../../java/awt/Component.html#removeComponentListener-java.awt.event.ComponentListener-), [removeFocusListener](../../java/awt/Component.html#removeFocusListener-java.awt.event.FocusListener-), [removeHierarchyBoundsListener](../../java/awt/Component.html#removeHierarchyBoundsListener-java.awt.event.HierarchyBoundsListener-), [removeHierarchyListener](../../java/awt/Component.html#removeHierarchyListener-java.awt.event.HierarchyListener-), [removeInputMethodListener](../../java/awt/Component.html#removeInputMethodListener-java.awt.event.InputMethodListener-), [removeKeyListener](../../java/awt/Component.html#removeKeyListener-java.awt.event.KeyListener-), [removeMouseListener](../../java/awt/Component.html#removeMouseListener-java.awt.event.MouseListener-), [removeMouseMotionListener](../../java/awt/Component.html#removeMouseMotionListener-java.awt.event.MouseMotionListener-), [removeMouseWheelListener](../../java/awt/Component.html#removeMouseWheelListener-java.awt.event.MouseWheelListener-), [removePropertyChangeListener](../../java/awt/Component.html#removePropertyChangeListener-java.beans.PropertyChangeListener-), [removePropertyChangeListener](../../java/awt/Component.html#removePropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-), [repaint](../../java/awt/Component.html#repaint--), [repaint](../../java/awt/Component.html#repaint-int-int-int-int-), [repaint](../../java/awt/Component.html#repaint-long-), [resize](../../java/awt/Component.html#resize-java.awt.Dimension-), [resize](../../java/awt/Component.html#resize-int-int-), [setBounds](../../java/awt/Component.html#setBounds-int-int-int-int-), [setBounds](../../java/awt/Component.html#setBounds-java.awt.Rectangle-), [setComponentOrientation](../../java/awt/Component.html#setComponentOrientation-java.awt.ComponentOrientation-), [setCursor](../../java/awt/Component.html#setCursor-java.awt.Cursor-), [setDropTarget](../../java/awt/Component.html#setDropTarget-java.awt.dnd.DropTarget-), [setFocusable](../../java/awt/Component.html#setFocusable-boolean-), [setFocusTraversalKeysEnabled](../../java/awt/Component.html#setFocusTraversalKeysEnabled-boolean-), [setIgnoreRepaint](../../java/awt/Component.html#setIgnoreRepaint-boolean-), [setLocale](../../java/awt/Component.html#setLocale-java.util.Locale-), [setLocation](../../java/awt/Component.html#setLocation-int-int-), [setLocation](../../java/awt/Component.html#setLocation-java.awt.Point-), [setName](../../java/awt/Component.html#setName-java.lang.String-), [setSize](../../java/awt/Component.html#setSize-java.awt.Dimension-), [setSize](../../java/awt/Component.html#setSize-int-int-), [show](../../java/awt/Component.html#show--), [show](../../java/awt/Component.html#show-boolean-), [size](../../java/awt/Component.html#size--), [toString](../../java/awt/Component.html#toString--), [transferFocus](../../java/awt/Component.html#transferFocus--), [transferFocusBackward](../../java/awt/Component.html#transferFocusBackward--), [transferFocusUpCycle](../../java/awt/Component.html#transferFocusUpCycle--)` * ### Methods inherited from class java.lang.[Object](../../java/lang/Object.html "class in java.lang") `[clone](../../java/lang/Object.html#clone--), [equals](../../java/lang/Object.html#equals-java.lang.Object-), [finalize](../../java/lang/Object.html#finalize--), [getClass](../../java/lang/Object.html#getClass--), [hashCode](../../java/lang/Object.html#hashCode--), [notify](../../java/lang/Object.html#notify--), [notifyAll](../../java/lang/Object.html#notifyAll--), [wait](../../java/lang/Object.html#wait--), [wait](../../java/lang/Object.html#wait-long-), [wait](../../java/lang/Object.html#wait-long-int-)`
Constructor Detail
* #### NumberEditor public NumberEditor([JSpinner](../../javax/swing/JSpinner.html "class in javax.swing") spinner) Construct a `JSpinner` editor that supports displaying and editing the value of a `SpinnerNumberModel` with a `JFormattedTextField`. `This` `NumberEditor` becomes both a `ChangeListener` on the spinner and a `PropertyChangeListener` on the new `JFormattedTextField`. Parameters: `spinner` \- the spinner whose model `this` editor will monitor Throws: `[IllegalArgumentException](../../java/lang/IllegalArgumentException.html "class in java.lang")` \- if the spinners model is not an instance of `SpinnerNumberModel` See Also: [getModel()](../../javax/swing/JSpinner.NumberEditor.html#getModel--), [getFormat()](../../javax/swing/JSpinner.NumberEditor.html#getFormat--), [SpinnerNumberModel](../../javax/swing/SpinnerNumberModel.html "class in javax.swing") * #### NumberEditor public NumberEditor([JSpinner](../../javax/swing/JSpinner.html "class in javax.swing") spinner, [String](../../java/lang/String.html "class in java.lang") decimalFormatPattern) Construct a `JSpinner` editor that supports displaying and editing the value of a `SpinnerNumberModel` with a `JFormattedTextField`. `This` `NumberEditor` becomes both a `ChangeListener` on the spinner and a `PropertyChangeListener` on the new `JFormattedTextField`. Parameters: `spinner` \- the spinner whose model `this` editor will monitor `decimalFormatPattern` \- the initial pattern for the`DecimalFormat` object that's used to display and parse the value of the text field. Throws: `[IllegalArgumentException](../../java/lang/IllegalArgumentException.html "class in java.lang")` \- if the spinners model is not an instance of `SpinnerNumberModel` or if`decimalFormatPattern` is not a legal argument to `DecimalFormat` See Also: [JSpinner.DefaultEditor.getTextField()](../../javax/swing/JSpinner.DefaultEditor.html#getTextField--), [SpinnerNumberModel](../../javax/swing/SpinnerNumberModel.html "class in javax.swing"), [DecimalFormat](../../java/text/DecimalFormat.html "class in java.text")
Method Detail
* #### getFormat public [DecimalFormat](../../java/text/DecimalFormat.html "class in java.text") getFormat() Returns the `java.text.DecimalFormat` object the`JFormattedTextField` uses to parse and format numbers. Returns: the value of `getTextField().getFormatter().getFormat()`. See Also: [JSpinner.DefaultEditor.getTextField()](../../javax/swing/JSpinner.DefaultEditor.html#getTextField--), [DecimalFormat](../../java/text/DecimalFormat.html "class in java.text") * #### getModel public [SpinnerNumberModel](../../javax/swing/SpinnerNumberModel.html "class in javax.swing") getModel() Return our spinner ancestor's `SpinnerNumberModel`. Returns: `getSpinner().getModel()` See Also: [JSpinner.DefaultEditor.getSpinner()](../../javax/swing/JSpinner.DefaultEditor.html#getSpinner--), [JSpinner.DefaultEditor.getTextField()](../../javax/swing/JSpinner.DefaultEditor.html#getTextField--)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.