Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] cambiar icono en JFrame

Estas en el tema de cambiar icono en JFrame en el foro de Java en Foros del Web. No entiendo por que no cambia el icono en mi ejemplo, voy usndo eclipse y mi codigo es este @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Java: Ver original ...
  #1 (permalink)  
Antiguo 02/10/2013, 15:01
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
cambiar icono en JFrame

No entiendo por que no cambia el icono en mi ejemplo, voy usndo eclipse y mi codigo es este

Código Java:
Ver original
  1. package primerventana;
  2. public class Principal {
  3.     public static void main(String[] args) {
  4.         VentanaPrincipal vp = new VentanaPrincipal();
  5.     }
  6. }
Código Java:
Ver original
  1. package primerventana;
  2.  
  3. import java.awt.*;
  4. import java.awt.image.*;
  5. import javax.swing.*;
  6. import java.awt.Toolkit;
  7.  
  8. public class VentanaPrincipal extends JFrame {
  9.     public VentanaPrincipal(){
  10.         this.setTitle("Mi primera Ventana");
  11. //      Image icono = Toolkit.getDefaultToolkit().getImage("images/fox2.png");
  12. //      this.setIconImage(icono);
  13.         ImageIcon ImageIcon = new ImageIcon("images/fox2.png");
  14.         Image image = ImageIcon.getImage();
  15.         this.setIconImage(image);
  16.         this.setSize(330,200);
  17.         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  18.         this.setVisible(true);
  19.     }
  20. }
una mano por favor
  #2 (permalink)  
Antiguo 02/10/2013, 15:27
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
Respuesta: cambiar icono en JFrame

cambia la parte de la apertura del icono por esto y funciona:
Código Java:
Ver original
  1. ImageIcon ImageIcon = new ImageIcon(getClass().getResource("images/fox2.png"));
  2.         Image Image = ImageIcon.getImage();
  3.         this.setIconImage(Image);

Etiquetas: icono, jframe
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:20.