2012-09-13 43 views
1

我一直在閱讀Laura Lemay的一本名爲「在21天內教你自己的Java」的書。我猜這本書有點舊,並且在java.的早期寫過。它描述關於如何製作小程序。Java applet在瀏覽器中出現錯誤

import java.awt.Graphics; 
import java.awt.Font; 
import java.awt.Color; 

public class HelloAgainApplet extends java.applet.Applet { 

    Font f = new Font("TimesRoman", Font.BOLD, 36); 

    public void paint(Graphics g) { 
     g.setFont(f); 
     g.setColor(Color.red); 
     g.drawString("Hello again!", 5, 50); 
    } 
} 

這個小程序覆蓋了paint(),這是上一節中描述的主要方法之一。因爲applet實際上並沒有做太多的事情(它只是在屏幕上打印幾個字),並且沒有什麼需要初始化,所以不需要start()或stop()或init( ) 方法。

的HTML如下:

<HTML> 
<HEAD> 
<TITLE>Another Applet</TITLE> 
</HEAD> 
<BODY> 
<P>My second Java applet says: 
<APPLET CODE="HelloAgainApplet.class" WIDTH=200 HEIGHT=50> 
</APPLET> 
</BODY> 
</HTML> 

我所做的練習一樣,但我的瀏覽器下面給出了一個錯誤。這是爲什麼?

enter image description here

+3

*「點擊查看詳情」* ...是否? – oldrinb

+0

@oldrinb是的,我做到了。它說「ClassNotFoundException」 – Assasins

+0

我對java小程序瞭解不多,但你的'main'類在哪裏?因爲這是當你通常在開始時發現'ClassNotFoundException' – Cemre

回答

1

1)把你的html和類文件在同一文件夾中。

2)你的HTML文件應該是這樣的:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>Another Applet</title> 
</head> 
<body> 
<p>My second Java applet says: 
    <applet code="HelloAgainApplet.class" width=200 height=50> 
    </applet> 
</body> 
</html> 

這應該解決這個問題。

+0

是的它確實解決了問題。但是什麼問題?爲什麼我需要這個標籤 – Assasins

+0

Actualy ....我不知道.... –

+0

哦,好吧。這是否意味着我的瀏覽器會自動使用htlml5來閱讀網頁?所有使用html編寫的網頁都會發生什麼? – Assasins

相關問題