à propos de la figure avec l'applet java - java

Je veux écrire un programme pour montrer une figure dans unfenêtre par Java et le programme peut être compilé et exécuté sans erreur, cependant, la figure ne peut pas être vu dans la fenêtre. quel est le problème avec le code? merci beaucoup.

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


}

Réponses:

0 pour la réponse № 1

Je ne connais pas bien Swing ou AWT, donc je ne peux pas beaucoup aider avec cette partie.

Vous ne pourrez pas accéder au disque dur local sans avoir signé l'applet, c'est un processus délicat. Pour éviter cela, mettez l'image dans le fichier JAR et utilisez getResourceAsStream () pour y accéder.

Enveloppez tout dans paint () dans un try-catch et imprimez l'exception si cela se produit.


0 pour la réponse № 2

Essayer

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

Menu