Package com.formdev.flatlaf.ui
Class FlatPasswordFieldUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TextUI
javax.swing.plaf.basic.BasicTextUI
javax.swing.plaf.basic.BasicTextFieldUI
com.formdev.flatlaf.ui.FlatTextFieldUI
com.formdev.flatlaf.ui.FlatPasswordFieldUI
- All Implemented Interfaces:
FlatStylingSupport.StyleableUI
,ViewFactory
Provides the Flat LaF UI delegate for
JPasswordField
.
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Icon
private boolean
private KeyListener
private Character
private static final String
private JToggleButton
protected Icon
protected boolean
protected boolean
private boolean
Fields inherited from class com.formdev.flatlaf.ui.FlatTextFieldUI
clearButton, disabledBackground, focusedBackground, iconTextGap, inactiveBackground, leadingComponent, leadingIcon, minimumWidth, placeholderForeground, showClearButton, trailingComponent, trailingIcon
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
applyStyle
(Object style) protected Object
applyStyleProperty
(String key, Object value) protected JToggleButton
static ComponentUI
protected String
getStyleableValue
(JComponent c, String key) (package private) String
protected JComponent[]
Returns components placed at the trailing side of the text field.protected int
protected boolean
protected void
protected void
protected void
protected void
void
protected boolean
protected void
paintCapsLock
(Graphics g, Rectangle r) protected void
paintIcons
(Graphics g, Rectangle r) Paints the leading and trailing icons in the given rectangle.protected void
protected void
protected void
protected void
void
private void
updateEchoChar
(boolean selected) protected void
Methods inherited from class com.formdev.flatlaf.ui.FlatTextFieldUI
clearButtonClicked, createCaret, createClearButton, documentChanged, getBackground, getIconsRect, getLeadingComponents, getLeadingIconWidth, getMinimumSize, getPadding, getPreferredSize, getVisibleEditorRect, hasDefaultMargins, hasLeadingIcon, installClearButton, installDocumentListener, installLayout, installLeadingComponent, installStyle, installTrailingComponent, isLeftToRight, paintBackground, paintBackground, paintPlaceholder, paintSafely, prepareLeadingOrTrailingComponent, scrollCaretToVisible, uninstallClearButton, uninstallLeadingComponent, uninstallTrailingComponent, updateBackground, updateClearButton
Methods inherited from class javax.swing.plaf.basic.BasicTextFieldUI
getBaseline, getBaselineResizeBehavior
Methods inherited from class javax.swing.plaf.basic.BasicTextUI
create, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getNextVisualPositionFrom, getRootView, getToolTipText, modelChanged, modelToView, modelToView, modelToView2D, paint, setView, uninstallKeyboardActions, update, viewToModel, viewToModel, viewToModel2D
Methods inherited from class javax.swing.plaf.TextUI
getToolTipText2D
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount
-
Field Details
-
KEY_REVEAL_SELECTED
- See Also:
-
echoChar
-
showCapsLock
protected boolean showCapsLock -
showRevealButton
protected boolean showRevealButton- Since:
- 2
-
capsLockIcon
-
revealIcon
- Since:
- 2
-
capsLockListener
-
revealButton
-
uninstallEchoChar
private boolean uninstallEchoChar
-
-
Constructor Details
-
FlatPasswordFieldUI
public FlatPasswordFieldUI()
-
-
Method Details
-
createUI
-
getPropertyPrefix
- Overrides:
getPropertyPrefix
in classBasicTextFieldUI
-
installUI
- Overrides:
installUI
in classFlatTextFieldUI
-
uninstallUI
- Overrides:
uninstallUI
in classFlatTextFieldUI
-
installDefaults
protected void installDefaults()- Overrides:
installDefaults
in classFlatTextFieldUI
-
uninstallDefaults
protected void uninstallDefaults()- Overrides:
uninstallDefaults
in classFlatTextFieldUI
-
installListeners
protected void installListeners()- Overrides:
installListeners
in classFlatTextFieldUI
-
uninstallListeners
protected void uninstallListeners()- Overrides:
uninstallListeners
in classFlatTextFieldUI
-
installKeyboardActions
protected void installKeyboardActions()- Overrides:
installKeyboardActions
in classBasicTextUI
-
getStyleType
String getStyleType()- Overrides:
getStyleType
in classFlatTextFieldUI
- Since:
- 2
-
applyStyle
- Overrides:
applyStyle
in classFlatTextFieldUI
-
applyStyleProperty
- Overrides:
applyStyleProperty
in classFlatTextFieldUI
- Since:
- 2
-
getStyleableInfos
- Specified by:
getStyleableInfos
in interfaceFlatStylingSupport.StyleableUI
- Overrides:
getStyleableInfos
in classFlatTextFieldUI
- Since:
- 2
-
getStyleableValue
- Specified by:
getStyleableValue
in interfaceFlatStylingSupport.StyleableUI
- Overrides:
getStyleableValue
in classFlatTextFieldUI
-
create
- Specified by:
create
in interfaceViewFactory
- Overrides:
create
in classBasicTextFieldUI
-
paintIcons
Description copied from class:FlatTextFieldUI
Paints the leading and trailing icons in the given rectangle. The rectangle is updated by this method so that subclasses can use it without painting over leading or trailing icons.- Overrides:
paintIcons
in classFlatTextFieldUI
- Since:
- 2
-
paintCapsLock
- Since:
- 2
-
hasTrailingIcon
protected boolean hasTrailingIcon()- Overrides:
hasTrailingIcon
in classFlatTextFieldUI
- Since:
- 2
-
getTrailingIconWidth
protected int getTrailingIconWidth()- Overrides:
getTrailingIconWidth
in classFlatTextFieldUI
- Since:
- 2
-
isCapsLockVisible
protected boolean isCapsLockVisible()- Since:
- 1.4
-
installRevealButton
protected void installRevealButton()- Since:
- 2
-
createRevealButton
- Since:
- 2
-
updateRevealButton
protected void updateRevealButton()- Since:
- 2.5
-
propertyChange
- Overrides:
propertyChange
in classFlatTextFieldUI
-
updateEchoChar
private void updateEchoChar(boolean selected) -
uninstallRevealButton
protected void uninstallRevealButton()- Since:
- 2
-
getTrailingComponents
Description copied from class:FlatTextFieldUI
Returns components placed at the trailing side of the text field. The returned array may containnull
. The default implementation returnsFlatTextFieldUI.trailingComponent
andFlatTextFieldUI.clearButton
.Note: The components in the array must be in reverse (visual) order.
- Overrides:
getTrailingComponents
in classFlatTextFieldUI
-