0
我爲一個站點開發了一個小型JApplet。 這是我第一次做這樣的事情,所以這可能是一個愚蠢的錯誤或誤會,但我不知道它是什麼。在Eclipse中開發的Java應用程序不能在網頁中工作
下面是從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頁面只顯示一個灰色框。
謝謝大家的幫助。
編輯
該應用程序無法從我通過的鏈接加載圖像。
它trows,用隨機鏈接圖像測試
java.security.AccessControlException: access denied (java.net.SocketPermission www.hyros.net:80 connect,resolve)
java.lang.NullPointerException
您是否檢查過Chrome的安全選項? – Kai
它也不適用於FireFox ... –
您是否檢查過FireFox的安全選項?怎麼樣的Java控制檯,你看到任何輸出?順便說一句,HTML缺少一些標籤,或者你只是在文章中忽略它們? – Kai