com.jgoodies.looks.plastic
Class PlasticSpinnerUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.SpinnerUI
javax.swing.plaf.basic.BasicSpinnerUI
com.jgoodies.looks.plastic.PlasticSpinnerUI
- Direct Known Subclasses:
- PlasticXPSpinnerUI
public class PlasticSpinnerUI
- extends BasicSpinnerUI
The JGoodies Plastic Look&Feel implementation of SpinnerUI
Configures the default editor to adjust font baselines and componen
bounds. Also, changes the border of the buttons and the size of the arrows.
- Version:
- $Revision: 1.13 $
- Author:
- Karsten Lentzsch
| Methods inherited from class javax.swing.plaf.basic.BasicSpinnerUI |
createNextButton, createPreviousButton, createPropertyChangeListener, getBaseline, getBaselineResizeBehavior, installDefaults, installKeyboardActions, installListeners, installNextButtonListeners, installPreviousButtonListeners, installUI, uninstallDefaults, uninstallListeners, uninstallUI |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PlasticSpinnerUI
public PlasticSpinnerUI()
createUI
public static ComponentUI createUI(JComponent b)
createArrowButton
protected Component createArrowButton(int direction)
createLayout
protected LayoutManager createLayout()
- Create a
LayoutManager that manages the editor
nextButton, and previousButton childre
of the JSpinner. These three children must be added with a constrain
that identifies their role: "Editor", "Next", and "Previous". Th
default layout manager can handle the absence of any of these children.
- Overrides:
createLayout in class BasicSpinnerUI
- Returns:
- a LayoutManager for the editor, next button, and previou
button.
- See Also:
BasicSpinnerUI.createNextButton(),
BasicSpinnerUI.createPreviousButton(),
createEditor()
createEditor
protected JComponent createEditor()
- This method is called by installUI to get the editor componen
of the
JSpinner. By default it just return
JSpinner.getEditor(). Subclasses can overrid
createEditor to return a component that contain
the spinner's editor or null, if they're going to handle addin
the editor to the JSpinner in a
installUI override
replaceEditor method is called when the spinner
editor is changed with JSpinner.setEditor. If you'v
overriden this method, then you'll probably want to overrid
replaceEditor as well.
- Overrides:
createEditor in class BasicSpinnerUI
- Returns:
- the JSpinners editor JComponent, spinner.getEditor() by default
- See Also:
BasicSpinnerUI.installUI(javax.swing.JComponent),
replaceEditor(javax.swing.JComponent, javax.swing.JComponent),
JSpinner.getEditor()
replaceEditor
protected void replaceEditor(JComponent oldEditor,
JComponent newEditor)
- Called by the
PropertyChangeListener when th
JSpinner editor property changes. It's the responsibilit
of this method to remove the old editor and add the new one. B
default this operation is just
replaceEditor should be coordinate
with the createEditor method.
- Overrides:
replaceEditor in class BasicSpinnerUI
- See Also:
createEditor(),
BasicSpinnerUI.createPropertyChangeListener()
Copyright © 2001-2013 JGoodies Software GmbH. All Rights Reserved.