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);
}
}
Pessoal eu queira uma ajudinha, para isto poder andar.
Obrigado
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
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
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();
}