1

アプレットの作成方法に関するいくつかの演習に従っています。ただし、ブラウザに表示することはできません。何度か試した後、アプレットと html ページが正しいことを確認しました (両方とも同じフォルダーにあります)。著者の Web サイト (class + html) から同じバージョンのアプレットをダウンロードし、両方をフォルダーに入れて、動作しました。奇妙なことは、両方のファイルが私のものと同一であるということですが、私のものは機能していません...誰かが間違っている可能性があることを示唆できますか? ここに私のファイルの両方があります(非常に単純です)

ここに Web 上のアプレットへのリンク http://www.cs.armstrong.edu/liang/intro8e/book/DisplayLabel.html

ここに私のファイルがあります

htmlファイル

<html>
  <head>
    <title>Java Applet Demo</title>
  </head>
  <body>
    <applet
      code = "DisplayLabel.class"
      width = 250
      height = 50>
    </applet>
  </body>
</html>

クラスファイル (Java コード)

package Chapter18Applets;

import javax.swing.JApplet;
import javax.swing.JLabel;

public class DisplayLabel extends JApplet {

    public DisplayLabel() {
        add(new JLabel("This is an Applet!", 0));
    }
}
4

2 に答える 2

1

パッケージを使用する場合は、プログラムを .jar としてエクスポートする必要があります。パッケージを使用しない場合は、他の人が言ったようにして、package ステートメントを宣言する行を削除します。

それ以外の場合は、エクスポートして .jar としてアップロードしたら、プログラムが .jar にあることを示すアーカイブ属性を設定し、コード属性を少し変更する必要があります。

<applet archive="name.jar" code="Character18Applets.DisplayLabel" width=x height=y>

コード属性が packageName.ClassName であることに注意してください。その後に .class 拡張子は必要ありません。

お役に立てれば :)

于 2013-01-05T21:01:36.733 に答える
1
package Chapter18Applets;

その行を削除します。packageパッケージを使用していないため、宣言は必要ありません。

于 2013-01-05T20:41:04.480 に答える