public class PlasticSpinnerUI extends BasicSpinnerUI
SpinnerUI.
 Configures the default editor to adjust font baselines and component
 bounds. Also, changes the border of the buttons and the size of the arrows.spinner| Constructor and Description | 
|---|
| PlasticSpinnerUI() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Component | createArrowButton(int direction) | 
| protected JComponent | createEditor()This method is called by installUI to get the editor component
 of the  JSpinner. | 
| protected LayoutManager | createLayout()Create a  LayoutManagerthat manages theeditor,nextButton, andpreviousButtonchildren
 of the JSpinner. | 
| static ComponentUI | createUI(JComponent b) | 
| protected void | replaceEditor(JComponent oldEditor,
             JComponent newEditor)Called by the  PropertyChangeListenerwhen theJSpinnereditor property changes. | 
createNextButton, createPreviousButton, createPropertyChangeListener, getBaseline, getBaselineResizeBehavior, installDefaults, installKeyboardActions, installListeners, installNextButtonListeners, installPreviousButtonListeners, installUI, uninstallDefaults, uninstallListeners, uninstallUIcontains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, paint, updatepublic static ComponentUI createUI(JComponent b)
protected Component createArrowButton(int direction)
protected LayoutManager createLayout()
LayoutManager that manages the editor,
 nextButton, and previousButton children
 of the JSpinner. These three children must be added with a constraint
 that identifies their role: "Editor", "Next", and "Previous". The
 default layout manager can handle the absence of any of these children.createLayout in class BasicSpinnerUIBasicSpinnerUI.createNextButton(), 
BasicSpinnerUI.createPreviousButton(), 
createEditor()protected JComponent createEditor()
JSpinner.  By default it just returns
 JSpinner.getEditor().  Subclasses can override
 createEditor to return a component that contains
 the spinner's editor or null, if they're going to handle adding
 the editor to the JSpinner in an
 installUI override.
 Typically this method would be overridden to wrap the editor with a container with a custom border, since one can't assume that the editors border can be set directly.
 The replaceEditor method is called when the spinners
 editor is changed with JSpinner.setEditor.  If you've
 overriden this method, then you'll probably want to override
 replaceEditor as well.
createEditor in class BasicSpinnerUIBasicSpinnerUI.installUI(javax.swing.JComponent), 
replaceEditor(javax.swing.JComponent, javax.swing.JComponent), 
JSpinner.getEditor()protected void replaceEditor(JComponent oldEditor, JComponent newEditor)
PropertyChangeListener when the
 JSpinner editor property changes.  It's the responsibility
 of this method to remove the old editor and add the new one.  By
 default this operation is just:
 spinner.remove(oldEditor); spinner.add(newEditor, "Editor");The implementation of
replaceEditor should be coordinated
 with the createEditor method.replaceEditor in class BasicSpinnerUIcreateEditor(), 
BasicSpinnerUI.createPropertyChangeListener()Copyright © 2001-2014 JGoodies Software GmbH. All Rights Reserved.