Class FlatSpinnerUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.SpinnerUI
javax.swing.plaf.basic.BasicSpinnerUI
com.formdev.flatlaf.ui.FlatSpinnerUI
- All Implemented Interfaces:
FlatStylingSupport.StyleableUI
Provides the Flat LaF UI delegate for
JSpinner.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprivate AtomicBooleanprotected Colorprotected Colorprotected Colorprotected Colorprotected Colorprotected Colorprotected Colorprotected floatprotected Stringprotected Colorprotected Colorprotected Colorprivate FlatSpinnerUI.Handlerprivate static final intprivate static final intprotected intprotected InsetsFields inherited from class BasicSpinnerUI
spinner -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddEditorFocusListener(JComponent editor) protected voidapplyStyle(Object style) protected ObjectapplyStyleProperty(String key, Object value) protected voidconfigureEditor(JComponent editor) private ComponentcreateArrowButton(int direction, String name) protected JComponentprotected LayoutManagerprotected Componentprotected Componentstatic ComponentUIprotected ColorgetBackground(boolean enabled) private static JTextFieldgetEditorTextField(JComponent editor) protected ColorgetForeground(boolean enabled) private FlatSpinnerUI.Handler(package private) intgetStyleableValue(JComponent c, String key) protected voidprotected voidprotected voidvoid(package private) booleanstatic booleanisPermanentFocusOwner(JSpinner spinner) private voidremoveEditorFocusListener(JComponent editor) protected voidreplaceEditor(JComponent oldEditor, JComponent newEditor) protected voidprotected voidvoidupdate(Graphics g, JComponent c) private voidprivate voidprivate voidMethods inherited from class BasicSpinnerUI
createPropertyChangeListener, getBaseline, getBaselineResizeBehavior, installKeyboardActions, installNextButtonListeners, installPreviousButtonListeners, uninstallUIMethods inherited from class ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, paint
-
Field Details
-
handler
-
minimumWidth
protected int minimumWidth -
buttonStyle
-
arrowType
-
disabledBackground
-
disabledForeground
-
focusedBackground
-
buttonBackground
-
buttonSeparatorWidth
protected float buttonSeparatorWidth- Since:
- 2
-
buttonSeparatorColor
- Since:
- 2
-
buttonDisabledSeparatorColor
- Since:
- 2
-
buttonArrowColor
-
buttonDisabledArrowColor
-
buttonHoverArrowColor
-
buttonPressedArrowColor
-
padding
-
oldStyleValues
-
MAC_STEPPER_WIDTH
private static final int MAC_STEPPER_WIDTH- See Also:
-
MAC_STEPPER_GAP
private static final int MAC_STEPPER_GAP- See Also:
-
-
Constructor Details
-
FlatSpinnerUI
public FlatSpinnerUI()
-
-
Method Details
-
createUI
-
installUI
- Overrides:
installUIin classBasicSpinnerUI
-
installDefaults
protected void installDefaults()- Overrides:
installDefaultsin classBasicSpinnerUI
-
uninstallDefaults
protected void uninstallDefaults()- Overrides:
uninstallDefaultsin classBasicSpinnerUI
-
installListeners
protected void installListeners()- Overrides:
installListenersin classBasicSpinnerUI
-
uninstallListeners
protected void uninstallListeners()- Overrides:
uninstallListenersin classBasicSpinnerUI
-
getHandler
-
installStyle
protected void installStyle()- Since:
- 2
-
applyStyle
- Since:
- 2
-
applyStyleProperty
-
getStyleableInfos
- Specified by:
getStyleableInfosin interfaceFlatStylingSupport.StyleableUI- Since:
- 2
-
getStyleableValue
- Specified by:
getStyleableValuein interfaceFlatStylingSupport.StyleableUI- Since:
- 2.5
-
createEditor
- Overrides:
createEditorin classBasicSpinnerUI
-
replaceEditor
- Overrides:
replaceEditorin classBasicSpinnerUI
-
configureEditor
- Since:
- 1.6
-
addEditorFocusListener
-
removeEditorFocusListener
-
updateEditorPadding
private void updateEditorPadding() -
updateEditorColors
private void updateEditorColors() -
getEditorTextField
-
isPermanentFocusOwner
- Since:
- 1.3
-
getBackground
-
getForeground
-
createLayout
- Overrides:
createLayoutin classBasicSpinnerUI
-
createNextButton
- Overrides:
createNextButtonin classBasicSpinnerUI
-
createPreviousButton
- Overrides:
createPreviousButtonin classBasicSpinnerUI
-
createArrowButton
-
updateArrowButtonsStyle
private void updateArrowButtonsStyle() -
update
- Overrides:
updatein classComponentUI
-
isMacStyle
boolean isMacStyle() -
getMacStyleButtonsWidth
int getMacStyleButtonsWidth()
-