2011-09-25 72 views
0

我創建了一個簡單的小程序和HTML文檔,但是當我打開HTML文檔時,小程序不會顯示。 Java已啓用,並且代碼應該是正確的。但我只是得到一個空白頁面。該applet在eclipse中運行良好。我嘗試刪除停止並銷燬什麼也沒做的方法,不知道它會怎樣,這是我的第一個applet代碼。小程序在IDE中工作,但不在瀏覽器中

我沒有使用javac命令編譯.java文件,並將html文檔和.class文件放在同一個目錄中。

在使用IE9它給我的錯誤:燈泡(錯誤的名稱:蒙德里安/燈)

applet代碼

package mondrian; 
import java.applet.*; 
import java.awt.*; 
public class Lamp extends Applet { 
    public void init() { 
     setBackground(Color.BLACK); 
    } 
    public void start() { 
    } 
    public void paint (Graphics g) { 
     g.setColor(Color.YELLOW); 
     g.fillRect(0, 0, 90, 90); 
     g.fillRect(250, 0, 40, 190); 
     g.fillRect(80, 110, 100, 20); 
    } 
    public void stop() { 
    } 
    public void destroy() { 
    } 
} 

HTML文檔

<html> 
<body> 
<APPLET CODE="Lamp.class" WIDTH=200 HEIGHT=50> 
</APPLET> 
</body> 
</html> 
+0

好的,找到答案。我不得不將我的源文件移動到默認包中,而不是我自己的--.我確實需要它,但我該怎麼做? – Deley

+1

你應該回答問題而不是評論。您應該將您的新問題作爲單獨問題發佈。 – Trott

+0

好吧,我會這樣做,謝謝:) - 沒關係,我不允許回答我自己的問題8個小時。 – Deley

回答

1

我看到類在一個包裏。 如果你正在運行的類文件代替HTML一個目錄下 並與其一起包指的是類如:

<applet code=mondrian.Lamp.class 
width=1200 height=1200> 
</applet> 

,如果你喜歡從一個罐子的地方運行在同一個目錄下的html和寫

<applet code=mondrian.Lamp.class 
    archive="myarchive.jar" 
    width=1200 height=1200> 
</applet> 

當然,jar是比需要攜帶軟件包名稱的目錄中的衆多類文件更具可移植性。

相關問題