Java

Cambiar el Icono de la tasita de café en Java: La personalización de las aplicaciones en cuanto a diseño y funcionalidades refiere marca un precedente  frente a otros proyectos en los cuales la estética y el diseño cuidadoso no hizo parte de las tareas a realizar, en este articulo veremos como poner atención a uno de estos aspectos como lo es el cambio del icono tradicional de la tasa de café de JAVA por un icono que se amolde a la finalidad de nuestra aplicación o que sea de nuestro agrado veamos:

Cambiar el Icono de la tasita de café en Java

Cambiar el Icono de la tasita de café en Java

Como vemos tenemos la ventana de la aplicación con el icono por defecto, el cual para cambiarlo escogemos el icono que deseamos y lo ponemos ya sea dentro de un paquete o al lado del formulario en el explorador de proyectos, así:

Cambiar el Icono de la tasita de café en Java
Explorador de Proyectos

Como pueden ver cree un paquete donde organizaré mis imágenes, ahora en la clase main, despues de initComponets colocamos:

🌟 ¡Visita Nuestra Tienda para Programadores! 🌟

Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!

 public inicio() {
 initComponents();
 BufferedImage image = null;
 try {
 image = ImageIO.read(new File("src/imagenes/home.png"));
 } catch (IOException ex) {
 Logger.getLogger(inicio.class.getName()).log(Level.SEVERE, null, ex);
 }
 setIconImage(image);
 }

Con lo que obtenemos:

Icono Modificado
Icono Modificado
Un comentario en «Cambiar el Icono de la tasita de café en Java»
  1. Hola Ivan.

    Solo comentar que la referencia a src/imagenes/home.png solo funcionará si ejecutas el programa desde el IDE. Si se genera un jar ejecutable el directorio src dejará de existir. Mi recomendación es cargar la imagen desde el classpath de la aplicación de manera que no se dependa de si se ejecuta desde NetBeans o desde un jar usando java -jar.

    Saludos cordiales.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *