• Miércoles 6 de Noviembre de 2024, 01:28

Autor Tema:  Mostrar Imagen  (Leído 1844 veces)

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Mostrar Imagen
« en: Jueves 12 de Febrero de 2004, 20:25 »
0
Como puedo hacer para visualizar imagenes en una ventana?? y gif animados??

Solo quiero poner un logotipo de la aplicacion en la ventana principal... no consigo encontrar cómo y no creo q sea mu complicao...

Muchas gracias

Nos vemos :hola:
Core Dumped
zirrus.es

gothmog

  • Miembro activo
  • **
  • Mensajes: 84
    • Ver Perfil
Re: Mostrar Imagen
« Respuesta #1 en: Viernes 13 de Febrero de 2004, 00:36 »
0
Si no te quieres complicar la vida, en cualquier Container (un JPanel por ejemplo), redefines el metodo paint con esto:

Código: Text
  1. import java.io.*;
  2. import javax.imageio.*;
  3. import java.awt.image.*;
  4.  
  5.  

Código: Text
  1.     public void paint(Graphics g){
  2.       try{
  3.         BufferedImage bi = ImageIO.read(new File("NombreDeArchivo"));
  4.         g.drawImage(bi, 0, 0, bi.getWidth(), bi.getHeight(), this);
  5.       } catch (Exception x){}
  6.     }
  7.  
  8.  

O tambien puedes utilizar un JLabel:

Código: Text
  1.     jLabel1.setIcon(new ImageIcon("NombreDeArchivo"));
  2.  
  3.  

Para el paquete javax.imageio necesitaras java 1.4.2

Pero hay mas formas de hacerlo, leyendo el fichero por bytes, a traves de mediatracker, a traves de url...

Ah, y soporta gif's animados.

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Re: Mostrar Imagen
« Respuesta #2 en: Viernes 13 de Febrero de 2004, 10:01 »
0
Ok, :gracias:

Empezare probando lo que me dices, no quiero complicar mucho la cosa, solo quiero que mi aplicacion tenga un logo de inicio para "empijotar" un poco el menu de seleccion inicial.

Lo pruebo y ya te cuento, muchas gracias

Nos vemos :hola:
Core Dumped
zirrus.es

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Re: Mostrar Imagen
« Respuesta #3 en: Sábado 14 de Febrero de 2004, 14:14 »
0
Al final he usado un simple jLabel con un pedazo de gif y funciona de maravilla:

Código: Text
  1.  
  2. jLabel.setIcon(new ImageIcon("./imagenes/logoinicio.gif"));
  3.  
  4.  

Muchas gracias!!!
Core Dumped
zirrus.es