Class AccesibilityUtils

java.lang.Object
es.gob.jmulticard.ui.passwordcallback.gui.AccesibilityUtils

final class AccesibilityUtils extends Object
Utilidades varias para la accesibilidad.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final boolean
    Indica si el sistema operativo tiene activada una combinación de colores de alto contraste.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) static boolean
     
    (package private) static void
    remarcar(JComponent component)
    Configura el formato del remarcado del componente al ser seleccionado.
    (package private) static String
    remarkMnemonic(String text, int key)
    Subraya el mnemónico correspondiente para texto HTML.
    (package private) static void
    remarkMnemonic(AbstractButton button, int key)
    Subraya el mnemónico correspondiente en un botón.
    (package private) static void
    Configura el comportamiento de ciertos componentes en Alto Contraste
    (package private) static void
    Aplica el estilo de tipo de letra en negrita.
    (package private) static void
    showToolTip(boolean show, JWindow tip, JButton boton, JLabel tipText)
    Muestra u oculta un tooltip relacionado con un botón.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • HIGH_CONTRAST

      private static final boolean HIGH_CONTRAST
      Indica si el sistema operativo tiene activada una combinación de colores de alto contraste.
  • Constructor Details

    • AccesibilityUtils

      private AccesibilityUtils()
  • Method Details

    • isHighContrast

      static boolean isHighContrast()
    • remarcar

      static void remarcar(JComponent component)
      Configura el formato del remarcado del componente al ser seleccionado.
      Parameters:
      component - Componente seleccionado.
    • setContrastColor

      static void setContrastColor(JComponent component)
      Configura el comportamiento de ciertos componentes en Alto Contraste
      Parameters:
      component - Componente al que aplicar el alto contraste
    • setFontBold

      static void setFontBold(JComponent component)
      Aplica el estilo de tipo de letra en negrita.
      Parameters:
      component - Componente al que aplicar el estilo de tipo de letra en negrita.
    • remarkMnemonic

      static String remarkMnemonic(String text, int key)
      Subraya el mnemónico correspondiente para texto HTML.
      Parameters:
      text - Texto en el que hay que subrayar el caracter.
      key - Caracter a subrayar.
      Returns:
      Cadena con el texto subrayado.
    • remarkMnemonic

      static void remarkMnemonic(AbstractButton button, int key)
      Subraya el mnemónico correspondiente en un botón. El carácter debería indicarse en minúsculas.
      Parameters:
      button - Botón en el que subrayar el mnemónico.
      key - Caracter a subrayar.
    • showToolTip

      static void showToolTip(boolean show, JWindow tip, JButton boton, JLabel tipText)
      Muestra u oculta un tooltip relacionado con un botón.
      Parameters:
      show - true para mostrar el tooltip, false para ocultarlo.
      tip - JWindow que muestra el contenido del tooltip.
      boton - Botón al que se relaciona el tooltip.
      tipText - Etiqueta que muestra el contenido del tooltip.