2 imagenes para setIcon

Iniciado por brian_e, 22 Abril 2009, 17:51 PM

0 Miembros y 1 Visitante están viendo este tema.

brian_e

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.

sapito169

para insertar una imagen es asi

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


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







brian_e

he aqui la solución que encontre:


Librerias:
import java.awt.image.BufferedImage;
import java.awt.Graphics2D;



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));