o wartości z apletem Java - java

Chcę napisać program, aby pokazać postać wwindow by java i program może być skompilowany i uruchomiony bez błędu, jednak postać nie może być widoczna w oknie. co jest nie tak z kodem? wielkie dzięki.

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


}

Odpowiedzi:

0 dla odpowiedzi № 1

Nie znam dobrze Swing ani AWT, więc nie mogę wiele pomóc z tą częścią.

Nie będziesz mieć dostępu do lokalnego dysku twardego bez podpisania apletu. To trudny proces. Aby tego uniknąć, umieść obraz w pliku JAR i użyj getResourceAsStream (), aby się do niego dostać.

Zawiń wszystko w paint () w try-catch i wydrukuj wyjątek, jeśli się pojawi.


0 dla odpowiedzi nr 2

Próbować

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