InicioHazlo Tu MismoAñade un icono personalizado a tu aplicación

Añade un icono personalizado a tu aplicación

Hazlo Tu Mismo9/2/2013


INTRODUCCIÓN:

Buenas noches taringueros. Pues ando un poco aburrida y me decidí a hacer mi PRIMER POST, ya que normalmente uso mi cuenta para las descargas (creo que la mayoría hizo su cuenta aquí para ello xD). Así que el día de hoy me decidí a aportar algo a la comunidad.

Hoy les mostraré cómo añadir su propio icono a una aplicación hecha en Java. Normalmente cuando hacemos interfaces gráficas, aparece el clásico icono de "la tacita" de java. Les explicaré de 2 formas, una es haciéndolo sin el ayudante gráfico de NetBeans y la otra es con el ayudante gráfico. Bien, empecemos

Hagamos una clase sencilla, que solamente sea una ventana con un JLabel:
1. Primero, importamos las clases que necesitamos
[color=#000000]
import java.awt.Container;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.*;
[/color]


2.Creamos nuestra GUI sencilla:
[color=#000000]
public class NewMain extends JFrame {

    public NewMain(){
        super ("Icono en JFrame por @briyitxd");
        Container contenedor = this.getContentPane();
        JLabel l1 = new JLabel("@briyitxd para T!");
        l1.setFont(new java.awt.Font("Serif",java.awt.Font.BOLD,18));
        contenedor.add(l1);       
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        this.setSize(500,200);
        this.setVisible(true);
        this.setLocationRelativeTo(null);
    }
    public static void main(String[] args) {
        new NewMain();
    }
}
[/color]


Hasta aquí tenemos nuestra ventana simple con un JLabel, ahora es momento de añadir nuestro icono. Para ello, usaremos la clase Toolkit de java.awt.
La clase Toolkit tiene varios métodos para manejar ficheros de formato GIF, JPEG y PNG.
Vamos a nuestro método contructos, en este caso se llama NewMain(), y vamos a pegar las siguientes líneas de código:

[color=#000000]
        Image icono = Toolkit.getDefaultToolkit().getImage("security_agent.png");
        this.setIconImage(icono);
[/color]


Donde security_agent.png es el nombre de mi fichero que será el nuevo icono de la aplicación. Este archivo lo tengo en la carpeta raíz donde se encuentra mi proyecto Java. Si su icono está en una ubicación distinta al proyecto deberán poner la ruta absoluta donde está alojada la imagen.

3. Corremos la aplicación y...


¡La taza de java ha sido reemplazada! Muahaha!! xD

Ahora les mostraré cómo obtener el mismo resultado pero usando las opciones gráficas de netbeans:

1. Creamos nuestra ventana simple desde el diseñador:



2. Al frame, le das clic derecho > propiedades



3. Te aparece la siguiente ventana, ubica la opción que diga IconImage y da clic en los puntos suspensivos de la derecha:



4. Se muestra un cuadro de diálogo, busca la opción de Código personalizado:



5. Llena el cuadro de texto con lo siguiente:
[color=#000000]
Toolkit.getDefaultToolkit().getImage("security_agent.png")
[/color]


No olvides que security_agent.png es el nombre de mi archivo. Te quedará algo como esto:



6. Da clic en OK.

Al dar clic en OK, NetBeans nos marca un error WTF!, no te preocupes, es normal ya que nos falta importar la clase java.awt.Toolkit.

7. Ve a la pestaña de


8. Después de las líneas donde se importan los paquetes que usas en tu proyecto (si los tienes), agrega lo siguiente:

[color=#000000]
import java.awt.Toolkit;
[/color]


Y el error desaparece . Ahora es momento de correr esta aplicación....



Y listooo!! El icono se ha cambiado
Visto desde mi escritorio también se nota el cambio del icono:



Con esto doy finalizado el post. No olvides de dejar tus comentarios y críticas constructivas para mejorar en mis próximos post. Si gustan dejen MP y los contesto cuando esté online.

Datos archivados del Taringa! original
38puntos
281visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

b
briyitxd🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.