Javaアプレットの図について

私は図を表示するプログラムを書いてみたいJavaでウィンドウを開き、プログラムをコンパイルしてエラーなく実行することができますが、この図はウィンドウに表示されません。何がコードに間違っていますか?ありがとうございます。

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


}

回答:

回答№1は0

私はスイングかAWTをよく知っているわけではありませんので、私はその部分で多くを助けることができません。

アプレットに署名することなく、ローカルのハードディスクにアクセスすることはできません。それは手間のかかる処理です。それを回避するには、イメージをJARに入れ、getResourceAsStream()を使用して取得します。

try-catchでpaint()内のすべてをラップし、発生した場合は例外を出力します。


回答№2の場合は0

試す

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

関連する質問
最も人気のある