ホームページ >Java >&#&チュートリアル >小さな Java アプリケーションを共有する: アプレット
Java アプレットは Java 言語で書かれた小さなアプリケーションであり、Web ページに直接埋め込むことができ、特殊効果を生み出すことができます
アプレットがコンパイルされると、.class ファイルが生成され、HTML に埋め込まれます。 Web ページの場合、ユーザーが Web ページに接続している限り、アプレットはユーザーのコンピューターにダウンロードされ、Web ページとともに実行されます。アプレット クラスの継承関係は次のとおりです:
java.lang。 Object
java.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
アプレットのライフサイクル以下の通り
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コンソールは次のとおりです
今開始
開始を終了
今ペイント:初期化: 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.
Javaの無料ビデオチュートリアル
3. 最初に Java アプレット プログラムについて説明します
5. アプリケーションとアプレットの違いについて詳しく説明します
以上が小さな Java アプリケーションを共有する: アプレットの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。