3

私はJavaアプレットを始めたばかりで、チュートリアルを提供するこのWebサイトを見つけました。すべてのコードを入力しましたが、アプレットがブラウザに表示されませんでした: HelloWorld.java

import java.applet.*;
import java.awt.*;

public class HelloWorld extends Applet
{
    public void paint (Graphics g)
    {
    g.drawString("Hello World!", 300, 300);
    }
}

そして、これは私のHTMLファイルです

<HTML>
<HEAD>
<TITLE>Hello World Applet</TITLE>
</HEAD>
<BODY>
<H1>Hello World Applet</H1>
<applet code="HelloWorld.class" WIDTH=300 HEIGHT=300></applet>
</BODY>
</HTML>

Java ファイル (HelloWorld.class) をコンパイルし、すべてのファイルをデスクトップに保存しました。Mac osxマウンテンライオンで最新バージョンのサファリを使用しています。Google Chrome で試してみたところ、プラグインをインストールするように言われましたが、それ以上何も起こりませんでしたか?

4

3 に答える 3

3

(注意: これらは Windows で発生し、いくつかは Ubuntu で発生します。次のいずれかが問題に当てはまる場合は、以下を確認してください)次のことを試してください:
1st - HTML ファイルで、body タグを次のように変更します。

<body bgcolor = red>

あなたが言及した寸法の白い四角形が見つかった場合、アプレットがブラウザで実行されていることがわかりますが、ブラウザ/jreに問題があるため、アプレットが期待どおりに実行されていません。

2nd - 私たちが使用するブラウザは、通常 32 ビットのブラウザです。ブラウザが 32 ビット版の場合は、32 ビット版の Java がインストールされているかどうかを確認してください。

3番目- アプレットが実際に作成されているかどうかを確認するには、ターミナルを使用してappletviewerを使用してhtmlファイルを実行してみてください。

使用するコマンド/ターミナルのいずれかで次を実行します。

アプレットビューア ファイル名.html

または、eclipse/netbeans を使用している場合は、通常 IDE と統合されたアプレット ビューアーを持っているため、アプレット ビューアーを直接実行します。

于 2012-11-21T06:49:33.050 に答える
1

問題は、drawstringメソッドのx座標とy座標がアプレットの高さと幅と同じであるため、ブラウザでレンダリングしたときにテキストを表示できないことです。

HTMLで、高さと幅をそれぞれ400に変更すると、テキストが表示されます。

于 2012-11-20T22:07:03.813 に答える