welcome: please sign in
location: "アプレット"の差分
4と5のリビジョン間の差分
2009-01-03 13:25:52時点のリビジョン4
サイズ: 1237
編集者: masahiko
コメント:
2009-01-05 13:07:38時点のリビジョン5
サイズ: 2503
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 6: 行 6:
----
=== Appletクラス ===
アプレットはウエブページの一部です。
同じJavaプログラムでもコマンドプロンプトから起動するときとは動作が異なります。

アプレットの動作は、ウエブページを閲覧するときのシナリオを考えれば理解できます。

シナリオ1
 ブラウザを起動し、当該ページを閲覧し、ブラウザを終了した。
シナリオ2
 当該ページを閲覧し、別のページを見た後で、再び当該ページを開いた。
シナリオ3
 当該ページを表示したままで、別のソフトを起動して作業を行った。

アプレットは
 . ページが開かれたときにプログラムがロードされ初期化される
 . ページが表示されるときにアップレット領域内も表示される
など、イベントに対応して動作します。

アプレットを作成するには、各イベントに対応した処理を記述しなければなりません。

アプレットに共通な処理はAppletクラスで記述されているので、
これを継承して利用すれば、変更の必要があるところを記述するだけでよい。
 {{attachment:applet.png}}

アプレット

ブラウザ上でJavaプログラムを動作させることができます。

  • ブラウザ上で動作するJavaプログラムのことをアプレットといいます。
  • アプレットを作成するにはAppletクラスを使います。
  • ウエブページ内でアップレットを動作させるにはappletタグを使います。


Appletクラス

アプレットはウエブページの一部です。 同じJavaプログラムでもコマンドプロンプトから起動するときとは動作が異なります。

アプレットの動作は、ウエブページを閲覧するときのシナリオを考えれば理解できます。

シナリオ1

  • ブラウザを起動し、当該ページを閲覧し、ブラウザを終了した。

シナリオ2

  • 当該ページを閲覧し、別のページを見た後で、再び当該ページを開いた。

シナリオ3

  • 当該ページを表示したままで、別のソフトを起動して作業を行った。

アプレットは

  • ページが開かれたときにプログラムがロードされ初期化される
  • ページが表示されるときにアップレット領域内も表示される

など、イベントに対応して動作します。

アプレットを作成するには、各イベントに対応した処理を記述しなければなりません。

アプレットに共通な処理はAppletクラスで記述されているので、 これを継承して利用すれば、変更の必要があるところを記述するだけでよい。

  • applet.png


アプレットの作成

  •    1  import java.applet.Applet;
       2  import java.awt.Graphics;
       3  
       4  public class Lesson12 extends Applet
       5  {
       6         public void paint(Graphics g)
       7         {
       8                 g.drawString("文字の表示", 100, 200);
       9         }
      10  }
    


import文

  •    1  public class Lesson12 extends java.applet.Applet
       2  {
       3         public void paint(java.awt.Graphics g)
       4         {
       5                 g.drawString("文字の表示", 100, 200);
       6         }
       7  }
    
       1  import java.applet.*;
       2  import java.awt.*;
       3  
       4  public class Lesson12 extends Applet
       5  {
       6         public void paint(Graphics g)
       7         {
       8                 g.drawString("文字の表示", 100, 200);
       9         }
      10  }
    


HTMLの記述

  •  <html>
     <head>
            <title>applet test</title>
     </head>
     <body>
     
     <applet code="Lesson12" width="500" height="300">
     </applet>
     
     </body>
     </html>

アプレット (最終更新日時 2011-01-26 01:10:09 更新者 masahiko)