o obrázku s java applet - java

Chcem napísať program na zobrazenie čísla v aokno java a program môže byť zostavený a bežať bez chyby, avšak tento údaj nie je viditeľný v okne. čo je zlé s kódom? veľa ďakujem.

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


}

odpovede:

0 pre odpoveď č. 1

Neviem Swing ani AWT dobre, takže nemôžem pomôcť veľa s tou časťou.

Nebudete mať prístup na lokálny pevný disk bez toho, aby ste podpísali applet. To je zložitý proces. Ak sa chcete vyhnúť tomu, že sa dostanete do obrázka JAR a pomocou getResourceAsStream () sa dostanete k nemu.

Zbaliť všetko v farbe () v try-catch a vytlačiť výnimku, ak sa vyskytne.


0 pre odpoveď č. 2

vyskúšať

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