sobre la figura con java applet - java

Quiero escribir un programa para mostrar una figura en unwindow by java y el programa se puede compilar y ejecutar sin un error, sin embargo, la figura no se puede ver en la ventana. ¿Qué pasa con el código? Muchas gracias.

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


}

Respuestas

0 para la respuesta № 1

No conozco bien a Swing o AWT, así que no puedo ayudar mucho con esa parte.

No podrá acceder al disco duro local sin firmar el applet. Ese es un proceso complicado. Para evitar pasar, coloque la imagen en el JAR y use getResourceAsStream () para acceder a ella.

Envuelva todo en pintura () en un try-catch e imprima la excepción si ocurre.


0 para la respuesta № 2

Tratar

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

Menú