Class InputPasswordSmartcardDialog

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public final class InputPasswordSmartcardDialog
    extends AbstractJAccessibilityCustomDialog
    implements java.awt.event.ActionListener
    Componente diálogo que solicita una contraseña al usuario.
    See Also:
    Serialized Form
    • Nested Class Summary

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

        javax.swing.JDialog.AccessibleJDialog
      • Nested classes/interfaces inherited from class java.awt.Dialog

        java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • 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 
      Modifier and Type Field Description
      private int answer
      Respuesta al mensaje
      private javax.swing.JPanel buttonsPanel
      Panel de botones.
      private static javax.swing.JButton cancelButton
      Botón de cancelar.
      private static java.lang.String cancellText
      Texto para el botón
      private JSecurePasswordLabel component
      Campo de texto o campo de contraseña.
      private IconLabel iconLabel
      Etiqueta que contiene el icono de la alerta.
      private InfoLabel infoLabel
      Etiqueta con la informaciñn de la alerta.
      private javax.swing.JPanel mainPanel
      Panel principal.
      private static javax.swing.JButton okButton
      Botón de aceptar.
      private static int PIN_MAX_LENGTH  
      private static int PIN_MIN_LENGTH  
      private static long serialVersionUID
      UID.
      private javax.swing.JCheckBox useCacheCheckBox
      Indica si se muestra o no la casilla de "No volver a preguntar" (cacheo del PIN).
      • Fields inherited from class javax.swing.JDialog

        accessibleContext, rootPane, rootPaneCheckingEnabled
      • Fields inherited from class java.awt.Dialog

        DEFAULT_MODALITY_TYPE
      • Fields inherited from class java.awt.Component

        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.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private InputPasswordSmartcardDialog​(java.awt.Component componentParent, boolean modal, java.lang.String message, java.lang.String title, java.lang.String iconPath, boolean allowUseCache, boolean defaultUseCache)
      Constructor.
      private InputPasswordSmartcardDialog​(javax.swing.JDialog componentParent, boolean modal, java.lang.String message, java.lang.String title, java.lang.String iconPath, boolean allowUseCache, boolean defaultUseCache)
      Constructor.
      private InputPasswordSmartcardDialog​(javax.swing.JFrame componentParent, boolean modal, java.lang.String message, java.lang.String title, java.lang.String iconPath, boolean allowUseCache, boolean defaultUseCache)
      Constructor.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent e)
      Acción correspondiente a los botones de las alertas.
      (package private) void createMainButtonsPanel()
      Panel que contiene los botones principales de las alerta.
      private int getAnswer()  
      private javax.swing.JButton getButton​(java.lang.String text, int mnemonic)
      Crea un botón.
      (package private) static javax.swing.JButton getCancelButton()  
      (package private) JSecurePasswordLabel getComponent()  
      (package private) static InputPasswordSmartcardDialog getInstanceInputPasswordDialog​(java.awt.Component componentParent, boolean modal, java.lang.String message, java.lang.String title, java.lang.String iconPath, boolean allowUseCache, boolean defaultUseCache)
      Devuelve una instancia de CustomDialog.
      int getMinimumRelation()
      Relación mínima que se aplica para la redimensión de los componentes.
      (package private) static javax.swing.JButton getOkButton()  
      protected void initComponents​(java.lang.String message, java.lang.String title, java.lang.String iconPath, boolean allowUseCache, boolean defaultUseCache)
      Inicializa los componentes de la alerta.
      protected void setIconLabel​(java.lang.String iconPath)
      Asigna el icono a la etiqueta.
      static PasswordResult showInputPasswordDialog​(java.awt.Component componentParent, boolean modal, java.lang.String message, int mnemonic, java.lang.String title, java.lang.String iconPath, boolean allowUseCache, boolean defaultUseCache)
      Muestra un diálogo de solicitud de contraseña.
      • Methods inherited from class javax.swing.JDialog

        addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • Methods inherited from class java.awt.Dialog

        addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

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

      • okButton

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

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

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

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

        private transient javax.swing.JPanel buttonsPanel
        Panel de botones.
      • mainPanel

        private transient javax.swing.JPanel mainPanel
        Panel principal.
      • component

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

        private transient javax.swing.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 Detail

      • InputPasswordSmartcardDialog

        private InputPasswordSmartcardDialog​(javax.swing.JDialog componentParent,
                                             boolean modal,
                                             java.lang.String message,
                                             java.lang.String title,
                                             java.lang.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​(java.awt.Component componentParent,
                                             boolean modal,
                                             java.lang.String message,
                                             java.lang.String title,
                                             java.lang.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​(javax.swing.JFrame componentParent,
                                             boolean modal,
                                             java.lang.String message,
                                             java.lang.String title,
                                             java.lang.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 Detail

      • getOkButton

        static javax.swing.JButton getOkButton()
      • getCancelButton

        static javax.swing.JButton getCancelButton()
      • initComponents

        protected void initComponents​(java.lang.String message,
                                      java.lang.String title,
                                      java.lang.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​(java.lang.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​(java.awt.Component componentParent,
                                                             boolean modal,
                                                             java.lang.String message,
                                                             int mnemonic,
                                                             java.lang.String title,
                                                             java.lang.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 javax.swing.JButton getButton​(java.lang.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.
      • getAnswer

        private int getAnswer()
      • getInstanceInputPasswordDialog

        static InputPasswordSmartcardDialog getInstanceInputPasswordDialog​(java.awt.Component componentParent,
                                                                           boolean modal,
                                                                           java.lang.String message,
                                                                           java.lang.String title,
                                                                           java.lang.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​(java.awt.event.ActionEvent e)
        Acción correspondiente a los botones de las alertas.
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener