== アプレット == ブラウザ上でJavaプログラムを動作させることができます。 * ブラウザ上で動作するJavaプログラムのことをアプレットといいます。 * アプレットを作成するにはAppletクラスを使います。 * ウエブページ内でアップレットを動作させるにはappletタグを使います。 ---- === Appletクラス === アプレットはウエブページの一部です。 同じJavaプログラムでもコマンドプロンプトから起動するときとは動作が異なります。 アプレットの動作は、ウエブページを閲覧するときのシナリオを考えれば理解できます。 シナリオ1 ブラウザを起動し、当該ページを閲覧し、ブラウザを終了した。 シナリオ2 当該ページを閲覧し、別のページを見た後で、再び当該ページを開いた。 シナリオ3 当該ページを表示したままで、別のソフトを起動して作業を行った。 アプレットは . ページが開かれたときにプログラムがロードされ初期化される . ページが表示されるときにアップレット領域内も表示される など、イベントに対応して動作します。 アプレットを作成するには、各イベントに対応した処理を記述しなければなりません。 アプレットに共通な処理はAppletクラスで記述されているので、 これを継承して利用すれば、変更の必要があるところを記述するだけでよい。 {{attachment:applet.png}} ---- === アプレットの作成 === {{{#!java import java.applet.Applet; import java.awt.Graphics; public class Lesson12 extends Applet { public void paint(Graphics g) { g.drawString("文字の表示", 100, 200); } } }}} ---- === import文 === {{{#!java public class Lesson12 extends java.applet.Applet { public void paint(java.awt.Graphics g) { g.drawString("文字の表示", 100, 200); } } }}} {{{#!java import java.applet.*; import java.awt.*; public class Lesson12 extends Applet { public void paint(Graphics g) { g.drawString("文字の表示", 100, 200); } } }}} ---- === HTMLの記述 === {{{ applet test }}}