Class FlatPasswordField

    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JPasswordField

        javax.swing.JPasswordField.AccessibleJPasswordField
      • Nested classes/interfaces inherited from class javax.swing.JTextField

        javax.swing.JTextField.AccessibleJTextField
      • Nested classes/interfaces inherited from class javax.swing.text.JTextComponent

        javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBinding
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      • Fields inherited from class javax.swing.JTextField

        notifyAction
      • Fields inherited from class javax.swing.text.JTextComponent

        DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY
      • Fields inherited from class javax.swing.JComponent

        listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • Fields inherited from class java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • Fields inherited from interface javax.swing.SwingConstants

        BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.swing.JComponent getLeadingComponent()
      Returns a component that will be placed at the leading edge of the text field.
      javax.swing.Icon getLeadingIcon()
      Returns the leading icon that will be placed at the leading edge of the text field.
      int getMinimumWidth()
      Returns minimum width of a component.
      java.lang.Object getOutline()
      Returns the outline color of the component border.
      java.awt.Insets getPadding()
      Returns the padding of the text.
      java.lang.String getPlaceholderText()
      Returns the placeholder text that is only painted if the text field is empty.
      FlatTextField.SelectAllOnFocusPolicy getSelectAllOnFocusPolicy()
      Returns whether all text is selected when the text component gains focus.
      javax.swing.JComponent getTrailingComponent()
      Returns a component that will be placed at the trailing edge of the text field.
      javax.swing.Icon getTrailingIcon()
      Returns the trailing icon that will be placed at the trailing edge of the text field.
      boolean isRoundRect()
      Returns whether the component is painted with round edges.
      boolean isShowClearButton()
      Returns whether a "clear" (or "cancel") button is shown.
      void setLeadingComponent​(javax.swing.JComponent leadingComponent)
      Specifies a component that will be placed at the leading edge of the text field.
      void setLeadingIcon​(javax.swing.Icon leadingIcon)
      Specifies the leading icon that will be placed at the leading edge of the text field.
      void setMinimumWidth​(int minimumWidth)
      Specifies minimum width of a component.
      void setOutline​(java.lang.Object outline)
      Specifies the outline color of the component border.
      void setPadding​(java.awt.Insets padding)
      Specifies the padding of the text.
      void setPlaceholderText​(java.lang.String placeholderText)
      Sets the placeholder text that is only painted if the text field is empty.
      void setRoundRect​(boolean roundRect)
      Specifies whether the component is painted with round edges.
      void setSelectAllOnFocusPolicy​(FlatTextField.SelectAllOnFocusPolicy selectAllOnFocusPolicy)
      Specifies whether all text is selected when the text component gains focus.
      void setShowClearButton​(boolean showClearButton)
      Specifies whether a "clear" (or "cancel") button is shown on the trailing side if the text field is not empty, editable and enabled.
      void setTrailingComponent​(javax.swing.JComponent trailingComponent)
      Specifies a component that will be placed at the trailing edge of the text field.
      void setTrailingIcon​(javax.swing.Icon trailingIcon)
      Specifies the trailing icon that will be placed at the trailing edge of the text field.
      • Methods inherited from class javax.swing.JPasswordField

        copy, cut, echoCharIsSet, getAccessibleContext, getEchoChar, getPassword, getText, getText, getUIClassID, paramString, setEchoChar, setText, updateUI
      • Methods inherited from class javax.swing.JTextField

        actionPropertyChanged, addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAction, getActionListeners, getActions, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, isValidateRoot, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setDocument, setFont, setHorizontalAlignment, setScrollOffset
      • Methods inherited from class javax.swing.text.JTextComponent

        addCaretListener, addInputMethodListener, addKeymap, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getPrintable, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getToolTipText, getUI, isEditable, loadKeymap, modelToView, modelToView2D, moveCaretPosition, paste, print, print, print, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, viewToModel, viewToModel2D, write
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • FlatPasswordField

        public FlatPasswordField()
    • Method Detail

      • getPlaceholderText

        public java.lang.String getPlaceholderText()
        Returns the placeholder text that is only painted if the text field is empty.
      • setPlaceholderText

        public void setPlaceholderText​(java.lang.String placeholderText)
        Sets the placeholder text that is only painted if the text field is empty.
      • getLeadingIcon

        public javax.swing.Icon getLeadingIcon()
        Returns the leading icon that will be placed at the leading edge of the text field.
        Since:
        2
      • setLeadingIcon

        public void setLeadingIcon​(javax.swing.Icon leadingIcon)
        Specifies the leading icon that will be placed at the leading edge of the text field.
        Since:
        2
      • getTrailingIcon

        public javax.swing.Icon getTrailingIcon()
        Returns the trailing icon that will be placed at the trailing edge of the text field.
        Since:
        2
      • setTrailingIcon

        public void setTrailingIcon​(javax.swing.Icon trailingIcon)
        Specifies the trailing icon that will be placed at the trailing edge of the text field.
        Since:
        2
      • getLeadingComponent

        public javax.swing.JComponent getLeadingComponent()
        Returns a component that will be placed at the leading edge of the text field.
        Since:
        2
      • setLeadingComponent

        public void setLeadingComponent​(javax.swing.JComponent leadingComponent)
        Specifies a component that will be placed at the leading edge of the text field.

        The component will be positioned inside and aligned to the visible text field border. There is no gap between the visible border and the component. The laid out component size will be the preferred component width and the inner text field height.

        The component should be not opaque because the text field border is painted slightly inside the usually visible border in some cases. E.g. when focused (in some themes) or when an outline color is specified (see setOutline(Object)).

        Since:
        2
      • getTrailingComponent

        public javax.swing.JComponent getTrailingComponent()
        Returns a component that will be placed at the trailing edge of the text field.
        Since:
        2
      • setTrailingComponent

        public void setTrailingComponent​(javax.swing.JComponent trailingComponent)
        Specifies a component that will be placed at the trailing edge of the text field.

        The component will be positioned inside and aligned to the visible text field border. There is no gap between the visible border and the component. The laid out component size will be the preferred component width and the inner text field height.

        The component should be not opaque because the text field border is painted slightly inside the usually visible border in some cases. E.g. when focused (in some themes) or when an outline color is specified (see setOutline(Object)).

        Since:
        2
      • isShowClearButton

        public boolean isShowClearButton()
        Returns whether a "clear" (or "cancel") button is shown.
        Since:
        2
      • setShowClearButton

        public void setShowClearButton​(boolean showClearButton)
        Specifies whether a "clear" (or "cancel") button is shown on the trailing side if the text field is not empty, editable and enabled.
        Since:
        2
      • setSelectAllOnFocusPolicy

        public void setSelectAllOnFocusPolicy​(FlatTextField.SelectAllOnFocusPolicy selectAllOnFocusPolicy)
        Specifies whether all text is selected when the text component gains focus.
      • getPadding

        public java.awt.Insets getPadding()
        Returns the padding of the text.
        Since:
        1.4
      • setPadding

        public void setPadding​(java.awt.Insets padding)
        Specifies the padding of the text. This changes the location and size of the text view within the component bounds, but does not affect the size of the component.
        Since:
        1.4
      • getMinimumWidth

        public int getMinimumWidth()
        Returns minimum width of a component.
      • setMinimumWidth

        public void setMinimumWidth​(int minimumWidth)
        Specifies minimum width of a component.
      • isRoundRect

        public boolean isRoundRect()
        Returns whether the component is painted with round edges.
      • setRoundRect

        public void setRoundRect​(boolean roundRect)
        Specifies whether the component is painted with round edges.
      • getOutline

        public java.lang.Object getOutline()
        Returns the outline color of the component border.
      • setOutline

        public void setOutline​(java.lang.Object outline)
        Specifies the outline color of the component border.

        Allowed Values are:

        • null
        • string "error"
        • string "warning"
        • any color (type Color)
        • an array of two colors (type Color[2]) where the first color is for focused state and the second for unfocused state