Ola!
Sou novo aki e possuo uma dúvida!
Como faço para inserir 2 imagens em um Container?
No programa q estou fazendo somente a primeira aparece…
Segue o codigo fonte da aplicação e o codigo fonte da classe na qual eu crio a imagem.
Desde jah obrigado!
//classe q cordena movimentação e puxa a figura
import java.awt.;
import javax.swing.;
public class boi2 extends Container{
private int boix;
private int boiy;
private Image imgBoi;
boi2(){
boix = 20;
boiy = 200;
imgBoi = Toolkit.getDefaultToolkit().getImage("boi.jpg");
}
public void paint(Graphics g){
super.paint(g);
setBounds(boix,boiy,110,100);
g.drawImage(imgBoi, 0, 0, null);
}
}
//segunda classe q cordena movimentação e puxa outra figura
import java.awt.;
import javax.swing.;
public class Mamute extends Component{
private int mamutex;
private int mamutey;
private Image imgMamute;
Mamute(){
mamutex = 400;
mamutey = 200;
imgMamute = Toolkit.getDefaultToolkit().getImage("mamute.jpg");
}
public void paint(Graphics g){
super.paint(g);
setBounds(mamutex,mamutey,110,100);
g.drawImage(imgMamute, 0, 0, this);
}
}
//aplicação
import javax.swing.<em>;
import java.awt.</em>;
import java.awt.event.*;
public class Jogo extends JApplet implements MouseMotionListener{
boi2 Dunts= new boi2();
Mamute Tikito = new Mamute();
public Jogo(){
addMouseMotionListener(this);
getContentPane().setBackground(Color.white);
//Container casaDoBoi = getContentPane();
//casaDoBoi.add(Tikito);
//casaDoBoi.add(Dunts);
getContentPane().add(Tikito);
getContentPane().add(Dunts);
}
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.black);
g.drawString("oh o boi", 100,100,this);
Dunts.repaint();
Tikito.repaint();
}
public void mouseDragged(MouseEvent event){
Dunts.setBoi(event.getX()-50, event.getY()-70);
Dunts.repaint();
Tikito.repaint();
}
public void mouseMoved(MouseEvent event){
Dunts.setBoi(event.getX()-50, event.getY()-70);
Dunts.repaint();
Tikito.repaint();
}
public static void main(String[]args){
Jogo appBoi = new Jogo();
JFrame app = new JFrame("Dunts Reloaded - O Império dos Mamutes");
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
app.getContentPane().add(appBoi);
app.setSize(800,550);
app.setVisible(true);
}
}