サイト用の小さな JApplet を開発しました。こういうことは初めてなので、馬鹿なミスか勘違いかもしれませんが、原因がわかりません。
HTML から呼び出される最初のクラスは次のとおりです。
public class MapGenerator extends JApplet {
private static final long serialVersionUID = 1L;
private int numero_immagini;
private BufferedImage[] images;
private int[] floors;
private static final String N_IMMAGINI = "numero_immagini";
private static final String IMMAGINE = "immagine";
private static final String PIANO_IMMAGINE ="numero_piano";
public void init() {
numero_immagini = Integer.parseInt(this.getParameter(N_IMMAGINI));
images = new BufferedImage[numero_immagini];
floors = new int[numero_immagini];
for(int i=0; i< numero_immagini; i++) {
try {
URL url = new URL(this.getParameter(IMMAGINE+i));
images[i] = ImageIO.read(url);
floors[i] = Integer.parseInt(this.getParameter(PIANO_IMMAGINE+i));
} catch (IOException ioe) {}
}
}
public void start() {
Editor ed = new Editor(this.getContentPane(), images, floors);
this.setSize(400, 400);
this.add(ed.getPanel());
Toolkit kit = this.getToolkit();
Dimension dim = kit.getScreenSize();
this.setBounds(dim.width/4, dim.height/4, dim.width/4, dim.height/4);
this.setVisible(true);
this.repaint();
}
}
HTML は次のとおりです。
<applet code="MapGenerator.class"
archive="MapGenerator.jar"
width= 400 height = 200>
<param name=numero_immagini value=1>
<param name=immagine0 value="IMG_20111009_171138.jpg">
<param name=numero_piano0 value=0>
</applet>
Eclipse ではまったく問題ありませんが、Chrome で試してみると、ページに灰色のボックスしか表示されません。
助けてくれてありがとう。
編集
アプリは、渡したリンクから画像を読み込めません。
ランダムなリンク画像でテストする
java.security.AccessControlException: access denied (java.net.SocketPermission www.hyros.net:80 connect,resolve)
java.lang.NullPointerException