2012-09-27 40 views
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 
+0

您是否檢查過Chrome的安全選項? – Kai

+0

它也不適用於FireFox ... –

+0

您是否檢查過FireFox的安全選項?怎麼樣的Java控制檯,你看到任何輸出?順便說一句,HTML缺少一些標籤,或者你只是在文章中忽略它們? – Kai

回答

0

的問題是代碼,而不是我用HTML,jar文件或其他東西的方式,所以我開了一個新的問題here,以用更正確的方式描述問題。

謝謝你的回答。

相關問題