Xara,
Nao eh dificil. Vamos supor o seguinte:
Seu container eh um Panel chamado p e voce quer
pintar uma imagem chamada img.jpg. Carregue primeiro a
imagem com um objeto MediaTracker, ok?
Suponhamos, ainda,que teu Panel esta sendo criado dentro
de um uma janela como um Frame, que vou referenciar com
this, e que voce quer a imagem no centro do panel.
Image img;
img=Toolkit.getDefaultToolkit().getImage("img.jpg");
MediaTracker mt=new MediaTracker(this);
mt.addImage(img,0);
try { // carrega a imagem
mt.waitForAll();
}
catch (InterruptedException e) {
e.printStackTrace();
}
// agora voce cria o panel, certo?
// cria ele como uma classe anonima.
//Como img acima nao eh uma variavel final, e classes
// anonimas nao referenciam variaveis externas nao
// finais, vamos criar uma variavel final que refe-
// rencie img
final Image img2=img;
Panel p=new Panel() {
public void paint(Graphics g) {
// captura as dimensoes da imagem
int w=img2.getWidth(this);
int h=img2.getHeight(this);
// captura as dimensoes do panel
int wP=getSize().width;
int hP=getSize().height;
// vamos desenhar a imagem no centro do panel
drawImage(img2,(wP-w)/2,(hP-h)/2,this);
}
};
Bom, eh basicamente isso. Pode ser que eu tenha es-
quecido algum parametro de algum metodo, mas ai voce
da uma olhada na documentacao.
Ok? Um abraco.
Andre.
Sun Certified Java Programmer
--- [EMAIL PROTECTED] wrote:
> Boa noite a todos,
>
> Gostaria de saber como posso carregar uma imagem
> dentro de um container da Biblioteca AWT ou Swing .
>
> Grato a todos,
>
> Andr�
>
>
----------------------------------------------------------------------------
> Abra gr�tis uma conta de email no StarMedia Mail. O
> melhor servi�o de
> email gratuito do Brasil e da Am�rica Latina.
> http://www.starmedia.com/
>
> * Para nao receber mais e-mails da lista, acesse
> <http://www.sun.com.br:8080/guest/RemoteAvailableLists>,
> coloque seu e-mail, escolha a lista
> <[EMAIL PROTECTED]> e de um <submit>.
>
__________________________________________________
Do You Yahoo!?
Bid and sell for free at http://auctions.yahoo.com
* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a
lista <[EMAIL PROTECTED]> e de um <submit>.