B

briyitxd

Usuario (México)

Primer post: 2 sept 2013Último post: 2 sept 2013
1
Posts
38
Puntos totales
8
Comentarios
A
Añade un icono personalizado a tu aplicación
Hazlo Tu MismoporAnónimo9/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.

38
4
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.