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