sobre a figura com o applet java - java

Eu quero escrever um programa para mostrar uma figura em umjanela por java eo programa pode ser compilado e executado sem um erro, no entanto, a figura não pode ser visto na janela. O que há de errado com o código? Muito obrigado.

import java.awt.*;
import java.applet.*;
import java.io.File;
import java.net.URL;
import java.awt.image.*;
import java.awt.image.ImageObserver;
public class MyApp extends Applet implements ImageObserver
{
Image img;

String imgPath="C:\2000.JPEG";
int xpoint=50,ypoint=50;
public void init()
{
setBackground(Color.blue);
setForeground(Color.green);
imgPath="C:\2000_CannotViewImage.gif";
}
public void paint(Graphics g)
{
URL imgURL=getDocumentBase();
img=getImage(imgURL,imgPath);
g.drawImage(img, xpoint, ypoint, this);
}


}

Respostas:

0 para resposta № 1

Eu não conheço Swing ou AWT bem, então eu não posso ajudar muito com essa parte.

Você não será capaz de acessar o disco rígido local sem assinar o applet. Esse é um processo complicado. Para evitar passar por isso coloque a imagem no JAR e use getResourceAsStream () para chegar a ela.

Enrole tudo em tinta () em um try-catch e imprima a exceção, se ocorrer.


0 para resposta № 2

Experimentar

import java.applet.Applet;
import java.awt.Graphics;

public class MyImage extends Applet{
private java.awt.Image image1;
public void init(){
image1=getImage(getDocumentBase(),"android.png");
}
public void paint(Graphics g){
g.drawImage(image1,0,0,this);
}
}

Cardápio