Problemas imagem applet

4 respostas
C

Boas tardes:
Estou a utilizar o JCreator e quando executo o seguinte codigo nao me aparece a imagem.
Onde tenho de colocar image.jpg
Eu até queria que ele fosse ler a uma url

Obrigdo pela vossa ajuda

import java.applet.Applet;

import java.awt.Graphics;

import java.awt.Image;

public class ImageApplet extends Applet {
Image im;

public void init() {

im = getImage(getDocumentBase(), image.jpg);

}
public void paint(Graphics g) {

g.drawImage(im, 0, 0, this);

}

}

4 Respostas

C

Pessoal eu queira uma ajudinha, para isto poder andar.

Obrigado

F

Olhe os docs do getDocumentBase()

Gets the URL of the document in which this applet is embedded. For example, suppose an applet is contained within the document: 
http://java.sun.com/products/jdk/1.2/index.html 
The document base is: 
http://java.sun.com/products/jdk/1.2/index.html

ou talvez use o getCodeBase() e largue a tua figura nesse caminho.

Agora, normalmente uso

getClass().getResource(path);
getClass().getResourceAsStream(path);

Assim como diz aqui: http://java.sun.com/docs/books/tutorial/uiswing/components/applet.html#images

C

Obrigado, mas já tentei de várias formas e não consigo entender o que me disses-te.

sera que é possivel colocar o codigo completo.

Obrigado

F

Coloca a imagem dentro do diretório de source e tenta carregar a imagem assim:

URL imageURL = getClass().getResource(path);
if (imageURL != null) {
	im = new ImageIcon(imageURL).getImage();
}
Criado 29 de junho de 2009
Ultima resposta 2 de jul. de 2009
Respostas 4
Participantes 2