0

(getCodeBase()を使用して)アプレットにボールの単純な画像を表示したいのですが、アプレットを実行すると、何も表示されないか、getImageメソッドのString引数のEclipseから構文エラーが発生します。私のエラーは「構文エラー:無効なエスケープシーケンスです。\ b \ n \ f \"\'のみ許可されています。」です。

私の画像はC:\ Java \ eclipse \ Images(Java)\ball.gifに保存されています

これが私のコードです:

import java.awt.*;
import java.applet.*;
public class Image1 extends Applet {
    private static final long serialVersionUID = 1L;
    Image pic;
    public void init(){
        pic = getImage(getCodeBase(), "\Images(Java)\ball.gif");
    }
    public void paint(Graphics g){
        g.drawImage(pic,0,0,this);
        g.drawImage(pic, 100,100,125,100,this);
    }
}
4

1 に答える 1

0

いくつかのヒント...

  • getCodeBase()A) http:// ...アプレットの場所のパスを返すため、メソッドを使用してローカル画像を取得することはできません。IDEの場合、httpは利用できません...
  • B)ホストイメージを取得getCodeBase()するには、アプレットをテストするのではなく、実際のホストにデプロイする必要があります。AppletViewer
  • C)IDEでアプレットをテストするための画像が必要な場合は、 ImageIOを使用して簡単に取得できます。私が覚えているように、 libAppletViewerでOKですio.*;

幸運を

于 2012-07-20T01:27:37.463 に答える