Programación General > Java

 Mostrar Imagen

(1/1)

CiRRuS:
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:

gothmog:
Si no te quieres complicar la vida, en cualquier Container (un JPanel por ejemplo), redefines el metodo paint con esto:


--- Código: Text ---import java.io.*;import javax.imageio.*;import java.awt.image.*;  

--- Código: Text ---    public void paint(Graphics g){      try{        BufferedImage bi = ImageIO.read(new File("NombreDeArchivo"));        g.drawImage(bi, 0, 0, bi.getWidth(), bi.getHeight(), this);      } catch (Exception x){}    }  
O tambien puedes utilizar un JLabel:


--- Código: Text ---    jLabel1.setIcon(new ImageIcon("NombreDeArchivo"));  
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:
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:

CiRRuS:
Al final he usado un simple jLabel con un pedazo de gif y funciona de maravilla:


--- Código: Text --- jLabel.setIcon(new ImageIcon("./imagenes/logoinicio.gif"));  
Muchas gracias!!!

Navegación

[0] Índice de Mensajes

Ir a la versión completa