Foro de elhacker.net

Programación => Java => Mensaje iniciado por: brian_e en 22 Abril 2009, 17:51 pm



Título: 2 imagenes para setIcon
Publicado por: brian_e en 22 Abril 2009, 17:51 pm
buenas!!

la ultima duda que me queda para terminar mi proyecto...
tengo un tablero, en cada casilla se muestra una imagen escogida de forma aleatoria y necesito mostrar un personaje sobre esa imagen. Entonces mis personajes tienen transparencias y mi pregunta es como puedo hacer para mostrar la imagen del personaje sobre la imagen de la casilla.

Las casillas son JButton.

le agradezco a todo aquel que pueda resolver mi duda.


Título: Re: 2 imagenes para setIcon
Publicado por: sapito169 en 23 Abril 2009, 03:44 am
para insertar una imagen es asi
Código:
mibotonsito.setIcon(new ImageIcon("c:\\imagen.jpg"));
importante la direcion deve contener el nombre del archivo conpleto y con la extension y ademas deve ser jpg no asepta otros formatos

para que no tengas problemas con las direciones ni de que no encuentres los archivos pon todos los archivos dentro del jar y usa este codigo

Código:
mibotonsito.setIcon(new ImageIcon(System.getProperty(user.dir)+"imgen.jpg"));







Título: Re: 2 imagenes para setIcon
Publicado por: brian_e en 24 Abril 2009, 01:42 am
he aqui la solución que encontre:

Código:
Librerias:
import java.awt.image.BufferedImage;
import java.awt.Graphics2D;

Código:
Codigo:
BufferedImage bi = new BufferedImage(Ancho ,Alto, BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = bi.createGraphics();
g2.drawImage(image1,0,0,null);
g2.drawImage(image2.getImage(),0,0,null);
g2.dispose();
button.setIcon(new ImageIcon(bi));