Class ResizingAdaptor

  • All Implemented Interfaces:
    java.awt.event.ComponentListener, java.util.EventListener

    final class ResizingAdaptor
    extends java.awt.event.ComponentAdapter
    Adaptador de componentes para su redimensionamiento.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void adjustFontSize​(java.awt.Component[] components)
      Ajusta el tamaño de fuente de una ventana.
      void componentResized​(java.awt.event.ComponentEvent e)  
      private static float getFontSize()
      Devuelve el tamaño de la fuente en funcion de las opciones de accesibilidad.
      private float getImageResizeFactor​(double factor)
      Devuelve el factor final de redimensionado de imagen.
      private static float getResizingFactorCustomDialog()
      Indica el factor de redimensionado que se aplicara en los componentes de un CustomDialog.
      private static float getResizingFactorFileChooser()
      Indica el factor de redimensionado que se aplicara en los componentes de un JFileChooser.
      private static float getResizingFactorFrame()
      Indica el factor de redimensionado que se aplicara en los componentes de un JFrame.
      private static java.awt.Image iconToImage​(javax.swing.Icon icon)  
      private static java.awt.Image iconToImage​(javax.swing.Icon icon, java.awt.Dimension d)  
      private static boolean isResizable​(java.awt.Component a)
      Identifica los componentes de una ventana para los que se van a realizar el redimensionado.
      private static void resizeImage​(double factor, java.awt.Component c, int w, int h, int multiplicando)
      Redimensiona una imagen.
      private static void resizeImageButton​(double factor, java.awt.Component c)
      Redimensiona una imagen contenida en un JButton
      • Methods inherited from class java.awt.event.ComponentAdapter

        componentHidden, componentMoved, componentShown
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • componentResized

        public void componentResized​(java.awt.event.ComponentEvent e)
        Specified by:
        componentResized in interface java.awt.event.ComponentListener
        Overrides:
        componentResized in class java.awt.event.ComponentAdapter
      • adjustFontSize

        private void adjustFontSize​(java.awt.Component[] components)
        Ajusta el tamaño de fuente de una ventana.
        Parameters:
        components - Componentes que conforman la ventana.
      • getImageResizeFactor

        private float getImageResizeFactor​(double factor)
        Devuelve el factor final de redimensionado de imagen.
        Parameters:
        factor - Factor inicial de redimensionado.
        Returns:
        Factor final de redimensionado
      • iconToImage

        private static java.awt.Image iconToImage​(javax.swing.Icon icon)
      • iconToImage

        private static java.awt.Image iconToImage​(javax.swing.Icon icon,
                                                  java.awt.Dimension d)
      • resizeImage

        private static void resizeImage​(double factor,
                                        java.awt.Component c,
                                        int w,
                                        int h,
                                        int multiplicando)
        Redimensiona una imagen.
        Parameters:
        factor - factor de redimensión.
        c - Componente de tipo JLabel en el que se encuentra la imagen.
        w - Ancho inicial de la imagen.
        h - Alto inicial de la imagen.
        multiplicando - Valor de multiplicación para el nuevo tamaño de la imagen. Es mayor cuanto menor sea el tamaño inicial de la imagen.
      • resizeImageButton

        private static void resizeImageButton​(double factor,
                                              java.awt.Component c)
        Redimensiona una imagen contenida en un JButton
        Parameters:
        factor - factor de redimensión
        c - Componente de tipo JButton en el que se encuentra la imagen
      • getFontSize

        private static float getFontSize()
        Devuelve el tamaño de la fuente en funcion de las opciones de accesibilidad.
        Returns:
        Tamaño de la fuente en funcion de las opciones de accesibilidad.
      • isResizable

        private static boolean isResizable​(java.awt.Component a)
        Identifica los componentes de una ventana para los que se van a realizar el redimensionado.
        Parameters:
        a - Componente para el que se va a comprobar si se va a redimensionar.
        Returns:
        Boolean que indica si el componente pasado como parámetro va a ser redimensionado.
      • getResizingFactorFrame

        private static float getResizingFactorFrame()
        Indica el factor de redimensionado que se aplicara en los componentes de un JFrame. Este metodo es util para aplicar factores distintos a distinto componentes.
        Returns:
        Float con el factor a aplicar.
      • getResizingFactorFileChooser

        private static float getResizingFactorFileChooser()
        Indica el factor de redimensionado que se aplicara en los componentes de un JFileChooser. Este metodo es util para aplicar factores distintos a distinto componentes.
        Returns:
        Float con el factor a aplicar.
      • getResizingFactorCustomDialog

        private static float getResizingFactorCustomDialog()
        Indica el factor de redimensionado que se aplicara en los componentes de un CustomDialog. Este metodo es util para aplicar factores distintos a distinto componentes.
        Returns:
        Float con el factor a aplicar.