AuxiliaresVisuales
Clase de utilidades que contiene algunos m茅todos auxiliares para las interfaces gr谩ficas en Java Swing
.
El acceso a estos m茅todos es de manera est谩tica. Por ejemplo:
Icon icono = AuxiliaresVisuales.ajustarImagen(new Dimension(50,50), ClaseBase.class.getResource("/img/icono.png"));
Nota:
En la prueba visual de la api, existe una prueba de estas funcionalidades en la secci贸n de Utilidades Interfaz
.
脥ndice de contenido
M茅todos implementados
Los m茅todos disponibles son:
Ajustar Imagen
- Arquetipo:
convertirFechaNacimientoCiDate(String)
- Par谩metros:
Dimension
dimensiones objetivos (ancho x alto),URL
de la imagen objetiva - Descripci贸n: M茅todo que permitir谩 redimensionar la imagen pasada a unas dimensiones determinadas.
- Particularidades: Este m茅todo puede ser utilizado para redimensionar im谩genes para colocarlos correctamente en
JButton
,JLabel
,JPanel
y otros componentes deJava Swing
. Si las dimensiones o la url de la imagen pasadas sonnull
se lanza unIllegalArgumentException
. Ejemplo de uso:
//Permite crear un JButton con iconos y dimensiones de 28 x 28. Los iconos son para el estado sin hover y con hover. JButton boton = new JButton(""); boton.setBounds(0, 0, 28, 28); boton.setIcon(Auxiliares.ajustarImagen(new Dimension(28,28), ClaseBase.class.getResource("/img/iconos/icono01.png"))); boton.setRolloverIcon(Auxiliares.ajustarImagen(new Dimension(28,28), ClaseBase.class.getResource("/img/iconos/icono02.png")));
C贸digo Fuente
public final class AuxiliaresVisuales {
private AuxiliaresVisuales(){}
public static Icon ajustarImagen(Dimension dimensiones, URL urlImagen) {
if(dimensiones==null || urlImagen==null)
throw new IllegalArgumentException();
ImageIcon imagen = new ImageIcon(urlImagen);
return new ImageIcon(imagen.getImage().getScaledInstance(dimensiones.width, dimensiones.height, Image.SCALE_SMOOTH));
}
}
Clases utilizadas (Importaciones)
import java.awt.Dimension;
import java.awt.Image;
import java.net.URL;
import javax.swing.Icon;
import javax.swing.ImageIcon;