2 imagens em um Container

1 resposta
K

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

}


1 Resposta

R

mander der drawImage das duas imagens no paint de um container apenas…

Criado 8 de novembro de 2004
Ultima resposta 8 de nov. de 2004
Respostas 1
Participantes 2