Class InputPasswordSmartcardDialog

All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

public final class InputPasswordSmartcardDialog extends AbstractJAccessibilityCustomDialog implements ActionListener
Componente diálogo que solicita una contraseña al usuario.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      UID.
      See Also:
    • PIN_MIN_LENGTH

      private static final int PIN_MIN_LENGTH
      See Also:
    • PIN_MAX_LENGTH

      private static final int PIN_MAX_LENGTH
      See Also:
    • okButton

      private static JButton okButton
      Botón de aceptar.
    • cancelButton

      private static JButton cancelButton
      Botón de cancelar.
    • cancellText

      private static String cancellText
      Texto para el botón
    • infoLabel

      private transient InfoLabel infoLabel
      Etiqueta con la informaciñn de la alerta.
    • buttonsPanel

      private transient JPanel buttonsPanel
      Panel de botones.
    • mainPanel

      private transient JPanel mainPanel
      Panel principal.
    • component

      private transient JSecurePasswordLabel component
      Campo de texto o campo de contraseña.
    • useCacheCheckBox

      private transient JCheckBox useCacheCheckBox
      Indica si se muestra o no la casilla de "No volver a preguntar" (cacheo del PIN).
    • iconLabel

      private final transient IconLabel iconLabel
      Etiqueta que contiene el icono de la alerta.
    • answer

      private transient int answer
      Respuesta al mensaje
  • Constructor Details

    • InputPasswordSmartcardDialog

      private InputPasswordSmartcardDialog(JDialog componentParent, boolean modal, String message, String title, String iconPath, boolean allowUseCache, boolean defaultUseCache)
      Constructor.
      Parameters:
      componentParent - Componente padre para la modalidad.
      modal - true si el diálogo debe ser modal, false en caso contrario.
      message - Mensaje del diálogo.
      title - Título del diálogo.
      iconPath - Ruta hacia el recurso de fichero de icono.
      allowUseCache - Hace mostrarse la casilla para seleccionar el cacheo del PIN.
      defaultUseCache - Valor por defecto de la opción de cacheo de PIN.
    • InputPasswordSmartcardDialog

      private InputPasswordSmartcardDialog(Component componentParent, boolean modal, String message, String title, String iconPath, boolean allowUseCache, boolean defaultUseCache)
      Constructor.
      Parameters:
      componentParent - Componente padre para la modalidad.
      modal - true si el diálogo debe ser modal, false en caso contrario.
      message - Mensaje del diálogo.
      title - Título del diálogo.
      iconPath - Ruta hacia el recurso de fichero de icono.
      allowUseCache - Hace mostrarse la casilla para seleccionar el cacheo del PIN.
      defaultUseCache - Valor por defecto de la opción de cacheo de PIN.
    • InputPasswordSmartcardDialog

      private InputPasswordSmartcardDialog(JFrame componentParent, boolean modal, String message, String title, String iconPath, boolean allowUseCache, boolean defaultUseCache)
      Constructor.
      Parameters:
      componentParent - Componente padre para la modalidad.
      modal - true si el diálogo debe ser modal, false en caso contrario.
      message - Mensaje del diálogo.
      title - Título del diálogo.
      iconPath - Ruta hacia el recurso de fichero de icono.
      allowUseCache - Hace mostrarse la casilla para seleccionar el cacheo del PIN.
      defaultUseCache - Valor por defecto de la opción de cacheo de PIN.
  • Method Details

    • getOkButton

      static JButton getOkButton()
    • getCancelButton

      static JButton getCancelButton()
    • initComponents

      protected void initComponents(String message, String title, String iconPath, boolean allowUseCache, boolean defaultUseCache)
      Inicializa los componentes de la alerta.
      Parameters:
      message - Mensaje del diálogo.
      title - Título del diálogo.
      iconPath - Ruta hacia el recurso de fichero de icono.
      allowUseCache - Hace mostrarse la casilla para seleccionar el cacheo del PIN.
      defaultUseCache - Valor por defecto de la opción de cacheo de PIN.
    • setIconLabel

      protected void setIconLabel(String iconPath)
      Asigna el icono a la etiqueta.
      Parameters:
      iconPath - Ruta hacia el recurso de fichero de icono.
    • createMainButtonsPanel

      void createMainButtonsPanel()
      Panel que contiene los botones principales de las alerta.
    • showInputPasswordDialog

      public static PasswordResult showInputPasswordDialog(Component componentParent, boolean modal, String message, int mnemonic, String title, String iconPath, boolean allowUseCache, boolean defaultUseCache)
      Muestra un diálogo de solicitud de contraseña.
      Parameters:
      componentParent - Componente padre para la modalidad
      modal - true si se desea que el diálogo sea modal, false en caso contrario.
      message - Mensaje a mostrar.
      mnemonic - Atajo de teclado.
      title - Título del diálogo.
      iconPath - Ruta hacia el icono del diálogo.
      allowUseCache - Hace mostrarse la casilla para seleccionar el cacheo del PIN.
      defaultUseCache - Valor por defecto de la opción de cacheo de PIN.
      Returns:
      Contraseña introducida por el usuario.
    • getButton

      private JButton getButton(String text, int mnemonic)
      Crea un botón. Si el botón corresponde al de cancelar, se le asigna la tecla escape.
      Parameters:
      text - Texto del botón.
      mnemonic - Atajo.
      Returns:
      Botón creado.
    • getMinimumRelation

      public int getMinimumRelation()
      Description copied from class: AbstractJAccessibilityCustomDialog
      Relación mínima que se aplica para la redimensión de los componentes. Cuanto menor es este número menor es la redimensión aplicada.
      Specified by:
      getMinimumRelation in class AbstractJAccessibilityCustomDialog
      Returns:
      int Relación mínima
    • getAnswer

      private int getAnswer()
    • getComponent

      JSecurePasswordLabel getComponent()
    • getInstanceInputPasswordDialog

      static InputPasswordSmartcardDialog getInstanceInputPasswordDialog(Component componentParent, boolean modal, String message, String title, String iconPath, boolean allowUseCache, boolean defaultUseCache)
      Devuelve una instancia de CustomDialog.
      Parameters:
      componentParent - Componente padre para la modalidad.
      modal - true si el diálogo debe ser modal, false en caso contrario.
      message - Mensaje del diálogo.
      title - Título del diálogo.
      iconPath - Ruta hacia el recurso de fichero de icono.
      allowUseCache - Hace mostrarse la casilla para seleccionar el cacheo del PIN.
      defaultUseCache - Valor por defecto de la opción de cacheo de PIN.
      Returns:
      Instancia del diálogo.
    • actionPerformed

      public void actionPerformed(ActionEvent e)
      Acción correspondiente a los botones de las alertas.
      Specified by:
      actionPerformed in interface ActionListener