getCodeBase() は,Applet のコンストラクターではよべない.

applet.getCodeBase() は、
appletのinit()くらいになんないと(init()の中じゃないと?) NullPointerExceptionを返す。

class myApplet extends Applet 中

ダメな例:コンストラクターの中で呼ぶ→ぬるぽ


myApplet(){
String filename = "hoge";
URL = new URL(this.getCodeBase(), filename);
}

良い例:init中で呼ぶ


public void init(){
String filename = "hoge";
File file = loadFile(filename);
}
private File loadFile(String filename){
URL url = new URL(this.getCodeBase(), filename);
return new File(url);
}