ホームページ >Java >&#&チュートリアル >小さな Java アプリケーションを共有する: アプレット

小さな Java アプリケーションを共有する: アプレット

Y2J
Y2Jオリジナル
2017-05-18 10:15:055691ブラウズ

Java アプレットは Java 言語で書かれた小さなアプリケーションであり、Web ページに直接埋め込むことができ、特殊効果を生み出すことができます

アプレットがコンパイルされると、.class ファイルが生成され、HTML に埋め込まれます。 Web ページの場合、ユーザーが Web ページに接続している限り、アプレットはユーザーのコンピューターにダウンロードされ、Web ページとともに実行されます。アプレット クラスの継承関係は次のとおりです:

java.lang。 Object

java.awt.Component

java.awt.Container

java.awt.Panel

java.applet.Applet

アプレットのライフサイクル以下の通り

アプレットの 4 つの主なメソッド

public void init(): 現在のアプレットがシステムにロードされていることをブラウザまたはアプレットビューアによって通知されます。このメソッドは常に start() の前に呼び出されます。メソッドが初めて呼び出されます public void start(): 現在のアプレットに実行を開始するように指示するためにブラウザまたはアプレットビューアによって呼び出されます。このメソッドは init() メソッドの後に呼び出され、このメソッドは毎回呼び出されます。 Web ページがアプレットにアクセスするとき
public void stop(): 現在のアプレットに実行を停止するように指示するためにブラウザまたはアプレットビューアによって呼び出されます。このメソッドは、現在のアプレットを含む Web ページが別の Web に置き換えられるときに呼び出されます。このメソッドは、 destroy() メソッドを呼び出す前にも呼び出されます

public void destroy(): ブラウザまたはアプレットビューアによって呼び出され、現在のアプレットに返すように要求されていることと、ページに割り当てられているリソースをクリアする必要があることを伝えます。それです

下のこのコードを見てください

import java.awt.*;
import java.util.*;
public class cam1 extends java.applet.Applet
{
     String s;
     int inits=0,starts=0,stops=0;
     public void init()
     {
    	 inits++;
    	 showStatus("now init");
    	 System.out.println("now init");
    	 pause();
    	 showStatus("leave init");
    	 System.out.println("leave init");
    	 pause();
     }
     public void start()
     {
    	 starts++;
    	 showStatus("now start");
    	 System.out.println("now start");
    	 pause();
    	 showStatus("leave start");
    	 System.out.println("leave start");
    	 pause();
     }
     public void stop()
     {
    	 stops++;
    	 showStatus("now stop");
    	 System.out.println("now stop");
    	 pause();
    	 showStatus("leave stop");
    	 System.out.println("leave stop");
    	 pause();
     }
     public void paint(Graphics g)
     {
    	 s="inits: "+inits+"starts: "+starts+"stops: "+stops;
    	 g.drawString(s, 10, 10);
    	 System.out.println("now paint: "+s);
    	 pause();
     }
     public void pause()
     {
    	 Date d=new Date();
    	 long t=d.getTime();
    	 while(t+1000>d.getTime())
    	 {
    		 d=new Date();
    	 }
     }
}

アプレットビューアは次のとおりです

eclipseコンソールは次のとおりです

今init

init を離れる

今開始

開始を終了

今ペイント:初期化: 1開始: 1停止: 0

今ペイント:初期化: 1開始: 1停止: 0 //ズーム (ズームイン)

今ペイント: inits: 1starts: 1stops: 0 // ズーム (ズームアウト)

今停止 // 再起動

停止を離れる

今 init

init を離れる

始める

スタートを離れる

今ペイント初期化: 2開始: 2ストップ: 1

今ストップ

ストップを離れる

HTMLに埋め込む

rreee

を使用していますGoogle Chrome では、次のように Web ページが開きます

System.out Java コンソールで .println の出力を表示する前に、コンテンツが変更されたときに Java コントロール パネルに表示されるように Java コンソールを設定する必要があります。ペイント

関数

アプレットウィンドウを再描画します

コンソールは次のように表示されます

<HTML>
<HEAD>
<TITLE>WELCOME </TITLE>
</HEAD>
<BODY> test
<APPLET code="cam1.class" WIDTH=750 HEIGHT=325>
</APPLET>
</BODY>
</HTML>

[関連推奨事項]

1.

特別な推奨事項

:「phpプログラマーツールボックス」V0.

2.

Javaの無料ビデオチュートリアル

3. 最初に Java アプレット プログラムについて説明します

4. アプレット環境の設定方法を説明します

5. アプリケーションとアプレットの違いについて詳しく説明します

以上が小さな Java アプリケーションを共有する: アプレットの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。