Package com.formdev.flatlaf.ui
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 String
private AtomicBoolean
protected Color
protected Color
protected Color
protected Color
protected Color
protected Color
protected Color
protected float
protected String
protected Color
protected Color
protected Color
private FlatSpinnerUI.Handler
private static final int
private static final int
protected int
protected Insets
Fields inherited from class javax.swing.plaf.basic.BasicSpinnerUI
spinner
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addEditorFocusListener
(JComponent editor) protected void
applyStyle
(Object style) protected Object
applyStyleProperty
(String key, Object value) protected void
configureEditor
(JComponent editor) private Component
createArrowButton
(int direction, String name) protected JComponent
protected LayoutManager
protected Component
protected Component
static ComponentUI
protected Color
getBackground
(boolean enabled) private static JTextField
getEditorTextField
(JComponent editor) protected Color
getForeground
(boolean enabled) private FlatSpinnerUI.Handler
(package private) int
getStyleableValue
(JComponent c, String key) protected void
protected void
protected void
void
(package private) boolean
static boolean
isPermanentFocusOwner
(JSpinner spinner) private void
removeEditorFocusListener
(JComponent editor) protected void
replaceEditor
(JComponent oldEditor, JComponent newEditor) protected void
protected void
void
update
(Graphics g, JComponent c) private void
private void
private void
Methods inherited from class javax.swing.plaf.basic.BasicSpinnerUI
createPropertyChangeListener, getBaseline, getBaselineResizeBehavior, installKeyboardActions, installNextButtonListeners, installPreviousButtonListeners, uninstallUI
Methods inherited from class javax.swing.plaf.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:
installUI
in classBasicSpinnerUI
-
installDefaults
protected void installDefaults()- Overrides:
installDefaults
in classBasicSpinnerUI
-
uninstallDefaults
protected void uninstallDefaults()- Overrides:
uninstallDefaults
in classBasicSpinnerUI
-
installListeners
protected void installListeners()- Overrides:
installListeners
in classBasicSpinnerUI
-
uninstallListeners
protected void uninstallListeners()- Overrides:
uninstallListeners
in classBasicSpinnerUI
-
getHandler
-
installStyle
protected void installStyle()- Since:
- 2
-
applyStyle
- Since:
- 2
-
applyStyleProperty
- Since:
- 2
-
getStyleableInfos
- Specified by:
getStyleableInfos
in interfaceFlatStylingSupport.StyleableUI
- Since:
- 2
-
getStyleableValue
- Specified by:
getStyleableValue
in interfaceFlatStylingSupport.StyleableUI
- Since:
- 2.5
-
createEditor
- Overrides:
createEditor
in classBasicSpinnerUI
-
replaceEditor
- Overrides:
replaceEditor
in classBasicSpinnerUI
-
configureEditor
- Since:
- 1.6
-
addEditorFocusListener
-
removeEditorFocusListener
-
updateEditorPadding
private void updateEditorPadding() -
updateEditorColors
private void updateEditorColors() -
getEditorTextField
-
isPermanentFocusOwner
- Since:
- 1.3
-
getBackground
-
getForeground
-
createLayout
- Overrides:
createLayout
in classBasicSpinnerUI
-
createNextButton
- Overrides:
createNextButton
in classBasicSpinnerUI
-
createPreviousButton
- Overrides:
createPreviousButton
in classBasicSpinnerUI
-
createArrowButton
-
updateArrowButtonsStyle
private void updateArrowButtonsStyle() -
update
- Overrides:
update
in classComponentUI
-
isMacStyle
boolean isMacStyle() -
getMacStyleButtonsWidth
int getMacStyleButtonsWidth()
-