
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: Dimensiondimensiones objetivos (ancho x alto),URLde 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,JPanely otros componentes deJava Swing. Si las dimensiones o la url de la imagen pasadas sonnullse 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;
