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
public class FlatPasswordFieldUI extends FlatTextFieldUI
Provides the Flat LaF UI delegate forJPasswordField.- UiDefault:
- PasswordField.font Font, PasswordField.background Color, PasswordField.foreground Color also used if not editable, PasswordField.caretForeground Color, PasswordField.selectionBackground Color, PasswordField.selectionForeground Color, PasswordField.disabledBackground Color used if not enabled, PasswordField.inactiveBackground Color used if not editable, PasswordField.inactiveForeground Color used if not enabled (yes, this is confusing; this should be named disabledForeground), PasswordField.border Border, PasswordField.margin Insets, PasswordField.caretBlinkRate int default is 500 milliseconds , Component.minimumWidth int, Component.isIntelliJTheme boolean, PasswordField.placeholderForeground Color, PasswordField.focusedBackground Color optional, PasswordField.iconTextGap int optional, default is 4, TextComponent.selectAllOnFocusPolicy String never, once (default) or always, TextComponent.selectAllOnMouseClick boolean , PasswordField.echoChar character, PasswordField.showCapsLock boolean, PasswordField.showRevealButton boolean, PasswordField.capsLockIcon Icon, PasswordField.revealIcon Icon
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
-
-
Field Summary
Fields Modifier and Type Field Description protected IconcapsLockIconprotected IconrevealIconprotected booleanshowCapsLockprotected booleanshowRevealButton-
Fields inherited from class com.formdev.flatlaf.ui.FlatTextFieldUI
clearButton, disabledBackground, focusedBackground, iconTextGap, inactiveBackground, isIntelliJTheme, leadingComponent, leadingIcon, minimumWidth, placeholderForeground, showClearButton, trailingComponent, trailingIcon
-
-
Constructor Summary
Constructors Constructor Description FlatPasswordFieldUI()
-
Method Summary
-
Methods inherited from class com.formdev.flatlaf.ui.FlatTextFieldUI
clearButtonClicked, createCaret, createClearButton, documentChanged, getIconsRect, getLeadingComponents, getLeadingIconWidth, getMinimumSize, getPadding, getPreferredSize, getVisibleEditorRect, hasLeadingIcon, installClearButton, installDocumentListener, installLayout, installLeadingComponent, installStyle, installTrailingComponent, paintBackground, paintPlaceholder, paintSafely, prepareLeadingOrTrailingComponent, scrollCaretToVisible, uninstallClearButton, uninstallLeadingComponent, uninstallTrailingComponent, 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
-
-
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
-
getPropertyPrefix
protected String getPropertyPrefix()
- Overrides:
getPropertyPrefixin classBasicTextFieldUI
-
installUI
public void installUI(JComponent c)
- Overrides:
installUIin classFlatTextFieldUI
-
uninstallUI
public void uninstallUI(JComponent c)
- Overrides:
uninstallUIin classFlatTextFieldUI
-
installDefaults
protected void installDefaults()
- Overrides:
installDefaultsin classFlatTextFieldUI
-
uninstallDefaults
protected void uninstallDefaults()
- Overrides:
uninstallDefaultsin classFlatTextFieldUI
-
installListeners
protected void installListeners()
- Overrides:
installListenersin classFlatTextFieldUI
-
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListenersin classFlatTextFieldUI
-
installKeyboardActions
protected void installKeyboardActions()
- Overrides:
installKeyboardActionsin classBasicTextUI
-
applyStyle
protected void applyStyle(Object style)
- Overrides:
applyStylein classFlatTextFieldUI
-
applyStyleProperty
protected Object applyStyleProperty(String key, Object value)
- Overrides:
applyStylePropertyin classFlatTextFieldUI- Since:
- 2
-
getStyleableInfos
public Map<String,Class<?>> getStyleableInfos(JComponent c)
- Specified by:
getStyleableInfosin interfaceFlatStylingSupport.StyleableUI- Overrides:
getStyleableInfosin classFlatTextFieldUI- Since:
- 2
-
getStyleableValue
public Object getStyleableValue(JComponent c, String key)
- Specified by:
getStyleableValuein interfaceFlatStylingSupport.StyleableUI- Overrides:
getStyleableValuein classFlatTextFieldUI
-
create
public View create(Element elem)
- Specified by:
createin interfaceViewFactory- Overrides:
createin classBasicTextFieldUI
-
paintIcons
protected void paintIcons(Graphics g, Rectangle r)
Description copied from class:FlatTextFieldUIPaints 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:
paintIconsin classFlatTextFieldUI- Since:
- 2
-
hasTrailingIcon
protected boolean hasTrailingIcon()
- Overrides:
hasTrailingIconin classFlatTextFieldUI- Since:
- 2
-
getTrailingIconWidth
protected int getTrailingIconWidth()
- Overrides:
getTrailingIconWidthin classFlatTextFieldUI- Since:
- 2
-
isCapsLockVisible
protected boolean isCapsLockVisible()
- Since:
- 1.4
-
installRevealButton
protected void installRevealButton()
- Since:
- 2
-
createRevealButton
protected JToggleButton createRevealButton()
- Since:
- 2
-
updateRevealButton
protected void updateRevealButton()
- Since:
- 2.5
-
propertyChange
protected void propertyChange(PropertyChangeEvent e)
- Overrides:
propertyChangein classFlatTextFieldUI
-
uninstallRevealButton
protected void uninstallRevealButton()
- Since:
- 2
-
getTrailingComponents
protected JComponent[] getTrailingComponents()
Description copied from class:FlatTextFieldUIReturns components placed at the trailing side of the text field. The returned array may containnull. The default implementation returnsFlatTextFieldUI.trailingComponentandFlatTextFieldUI.clearButton.Note: The components in the array must be in reverse (visual) order.
- Overrides:
getTrailingComponentsin classFlatTextFieldUI
-
-