1

Laura Lemay さんの「Teach Yourself Java in 21 days」という本を読んでいます。この本は少し古いもので、Java の黎明期に書かれたものだと思います。アプレットの作成について次のように説明されています。

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);
    }
}

このアプレットは、前のセクションで説明した主要なメソッドの 1 つである paint() をオーバーライドします。アプレットは実際には多くのことを行うわけではなく (画面にいくつかの単語を出力するだけです)、初期化するものも実際には何もないため、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>

私はそれを練習するために同じことをしましたが、私のブラウザは以下のようなエラーを出します. 何故ですか?

ここに画像の説明を入力

4

1 に答える 1

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>

これで問題は解決するはずです。

于 2012-09-13T20:38:31.343 に答える