-
Notifications
You must be signed in to change notification settings - Fork 1
AuxiliaresVisuales
Eduardo Alejandro González Martell edited this page Sep 11, 2023
·
4 revisions
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"));
Los métodos disponibles son:
-
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")));
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));
}
}
import java.awt.Dimension;
import java.awt.Image;
import java.net.URL;
import javax.swing.Icon;
import javax.swing.ImageIcon;
- Página Principal
- Bibliotecas usadas
- Descarga de la api
- Importación de la api
- Vinculación del
JavaDoc
- Vinculación del
Archivo Source
- Prueba Visual de la api
- Documentación de las clases de la api:
-
Componentes Visuales
AvatarCircular
BotonAnimacion
CampoCIValidado
CarruselImagenes
Imagen
ImagenAnimada
JLabelAnimacion
JLabelHora
JLabelMultilineaMultialineado
JTextFieldModificado
Linea
Notificaciones
NotificacionesModernas
PanelAnimacionCurvas
PanelBordeOval
PanelGradiente
PanelGradienteH
PanelGradienteV
RelojAnalogico
- Utilidades
- Algoritmos
- Modelos
-
Componentes Visuales
Nota: Algunas imágenes tardan un tiempo prolongado en cargarse en dependencia de la velocidad de conexión a Intenet.