Class JSecurePasswordLabel

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JLabel
es.gob.jmulticard.ui.passwordcallback.gui.JSecurePasswordLabel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants

final class JSecurePasswordLabel extends JLabel
Componente basado en JLabel para capturar contraseñas usando únicamente arrays de char y restringiendo los caracteres aceptados.
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • delay

      private final transient int delay
      See Also:
    • pass

      final char[] pass
    • maxChars

      private final int maxChars
    • passwordLength

      transient int passwordLength
    • timer

      private final Timer timer
    • showCursor

      private boolean showCursor
  • Constructor Details

    • JSecurePasswordLabel

      JSecurePasswordLabel(int maxLength)
      Constructor.
      Parameters:
      maxLength - Longitud máxima que puede tener la contraseña.
  • Method Details

    • getPass

      char[] getPass()
    • getTimer

      Timer getTimer()
    • getMaxChars

      int getMaxChars()
    • updateText

      void updateText()
      Muestra un asterisco por cada caracter de la contraseña.
    • clearPassword

      void clearPassword()
      Establece a ceros ('\0') toda la contraseña.
    • clearPassword

      void clearPassword(int position)
      Establece a ceros ('\0') toda la contraseña a partir de una posición inicial
      Parameters:
      position - Posición inicial
    • getPassword

      char[] getPassword()
      Retorna la contraseña introducida. Tras llamar a este método, el Password del componente se vacía.
      Returns:
      Contraseña introducida en el componente.
    • getPasswordLength

      int getPasswordLength()
      Retorna la longitud de la contraseña introducida.
      Returns:
      Longitud de la contraseña introducida.
    • setShowCursor

      void setShowCursor(boolean show)
      Setter privado para el campo showCursor que indica si ha de mostrarse el cursor o no.
      Parameters:
      show - Si ha de mostrarse el cursor o no.
    • getShowCursor

      boolean getShowCursor()
      Getter privado para el campo showCursor que indica si ha de mostrarse el cursor o no.
      Returns:
      Si ha de mostrarse el cursor o no.